首页 / 知识
开发SharePoint工作流时如何改善编辑-编译-测试循环?
2023-04-11 23:23:00

How can I improve the edit-compile-test loop when developing a SharePoint workflow?最近我不得不开发一个SharePoint工作流,并且我坦白地发现,这种经历是我曾经必须解决的最痛苦的编程任务。我遇到的一个大问题是必须在调试器中逐步解决该问题时遇到的问题。 此处有一篇有关如何调试SharePoint工作流的文章,告诉您如何设置断点等。这涉及将.pdb文件与包含您的工作流的.dll文件一起复制到GAC中。您必须从命令提示符(或批处理文件)中执行此操作,因为Windows资源管理器不允许您查看c:\\\\ windows \\\\ assembly的相关子目录。 但是,如果执行此操作,则下次尝试在Visual Studio中部署工作流时,它会抱怨它无法部署,因为"文件可能未签名",并且尝试复制新文件。 dll版本插入GAC,它告诉您.dll文件已锁定。 我发现有时候可以通过iisreset来解决这个问题,但是在其他情况下,您必须重新启动Visual Studio,并且在很多情况下,我什至不得不完全重新启动计算机。因为某些神秘过程已将文件锁定。另一方面,当我不使用调试器时,一切正常。 有谁知道比这更简单的调试工作流的方法吗? 当我开始使用WSPBuilder时,在一般情况下(不仅是工作流),我开发SharePoint解决方案的速度要快得多。 WSPBuilder有一个称为WSPBuilder Extensions的Visual Studio插件,我认为WSPBuilder Extensions比臭名昭著的Windows SharePoint Services 3.0工具(Visual Studio 2008扩展版本1.2)做得更好。借助WSPBuilder菜单,只需单击一下鼠标,即可部署/升级/卸载解决方案! 真正有帮助的一件事是,SharePoint团队是否为运行SP工作流所需的特定于SP的工作流服务提供了接口。这将允许您模拟那些接口并在SP适当的外部运行工作流。 AFAIK,您今天不能这样做。 我个人发现,要针对SharePoint进行开发非常痛苦,这不仅限于工作流,还涉及整个工作。我了解管理方面的优势和最终用户的工作效率,但是对于Joe .NET Developer来说,这是一个非常可怕的经历。 SharePoint团队目前正在研究VS 2008的MOSS扩展,它将允许这种功能。在具有MOSS扩展名的VS 2005中可用,但是必须在Windows Server上运行且具有完整的MOSS安装并设置了正确的权限。 我不确定您是否需要将pdb文件放入GAC。 (至少,我将要描述的修复程序对于在VS2005中调试SharePoint Web部件非常有效,它具有类似的问题。) 在"工具"->"选项"->"调试"中有一个标记为"仅启用我的代码(仅受管理)"的复选框;如果您取消选中它,Visual Studio会很高兴地从构建它们的bin \\\\\\\\ Debug文件夹中加载您的pdb \\。大概。无论如何都可以尝试... 关于加快IIS重置的速度,Andrew Connell也在此处提供了一些技巧 这使我的IIS重置时间从10秒减少到不到2秒。 通过Ted Pattison,Andrew Connell,Scot Hillier等SharePoint MVP在CodePlex上查看STSDev。
基思 |
最新内容
相关内容
python怎么循环输入
python怎么循环输入,培训,语句,条件,双数,表达式,详解,两者,命令,下面,次数,python中的循环语句,可使用for循环,或者while循环。两者的区别是,fopython循环怎么写
python循环怎么写,培训,语句,条件,双数,表达式,详解,两者,命令,下面,次数,python中的循环语句,可使用for循环,或者while循环。两者的区别是,forpython学习python编程可以从事什么
python学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,行政,销售,培训,资产,庞大,一、学Python编程能做的工作,编程方向:1、Webpython网络编程及前端常见问题
python网络编程及前端常见问题,数据,服务,分析,培训,状态,前端,区别,服务器,常见问题,上面,当我们学习Python时,需要掌握的的知识有很多,除了有python可以做网页编程吗?
python可以做网页编程吗?,技术,公司,数据,网络,人工智能,工资,分析,工作,设计,市场,什么是Python? Python是一种计算机编程语言,也是一种python循环的elif报错是什么原因
python循环的elif报错是什么原因,培训,数据,语句,条件,结果,变量,使用方法,程序,更多,内容,python循环的elif报错:else和elif语句也可以叫做子python编程平台免费吗
python编程平台免费吗,代码,培训,平台,设计,初级,语言,解释性,提示符,标点符号,可读性,python是免费的,也就是开源的。注:python是一个高层次的python如何退出循环
python如何退出循环,培训,代码,语句,条件,嵌套,序列,剩余,最小,以上,语言,break语句pythonbreak语句,就像在C语言中,打破了最小封闭for或whilepython循环执行语句怎么写
python循环执行语句怎么写,培训,项目,语句,条件,序列,双数,括号,后跟,字符串,语法,python编程中while语句用于循环执行程序,即在某条件下,循环pythonfor循环语句怎么写
pythonfor循环语句怎么写,数据,培训,项目,语句,循环体,实例,教程,时会,字符串,序列,pythonfor循环可以遍历任何序列的项目,如一个列表或者一个python用什么编译器
python用什么编译器,代码,平台,工具,环境,培训,灵活,时间,管理,系统,智能,Python的学习过程少不了IDE或者代码编辑器,或者集成的开发编辑器(IDpython需要编译吗
python需要编译吗,代码,平台,做好,培训,体系,语言,机器码,目标,厨师,下次,python是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什