我正在开发一个WF项目,其中包含许多流程和代码活动。 该项目建设时间过长(比解决方案中的任何其他项目多20-30倍)。
我已经向谷歌询问了这个问题,但似乎没有任何信息。
请问,如何减少Workflow Foundation项目的构建时间?
答案 0 :(得分:5)
主要部分可能是所有基于XAML的复合活动在构建期间都得到验证。这意味着,它们会被实例化!
您可以使用csproj文件中的未记录设置将其关闭:
<SkipWorkflowValidation>true</SkipWorkflowValidation>
<DisableWorkflowCompiledExpressions>true</DisableWorkflowCompiledExpressions>
此设置必须添加到所有配置部分(相关元素,通常,您需要在所有配置中执行此操作)。
可以按照以下步骤在Visual Studio中编辑项目文件(csproj或vbproj扩展名):
完成编辑文件后,您可以在解决方案资源管理器中右键单击该项目,然后选择“重新加载项目”。
尝试并观察构建时间。但请注意,这将在构建期间跳过一些可能有价值的测试......