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