减少 Workflow Foundation 项目构建时间

Reduce Workflow Foundation project build time

我正在处理一个 WF 项目,其中有许多流程和代码活动。 该项目的构建时间太长(是解决方案中任何其他项目的 20-30 倍)。

我问过google这件事,但似乎没有任何信息。

请问如何减少 Workflow Foundation 项目的构建时间?

主要部分可能是所有基于 XAML 的复合活动都在构建期间得到验证。这意味着,它们被实例化了!

您可以使用 csproj 文件中未记录的设置将其关闭:

  <SkipWorkflowValidation>true</SkipWorkflowValidation>
  <DisableWorkflowCompiledExpressions>true</DisableWorkflowCompiledExpressions>

必须将此设置添加到所有配置部分(相关元素,通常,您需要在所有配置中这样做)。

可以按照以下步骤在 Visual Studio 中编辑项目文件(csproj 或 vbproj 扩展名):

  • 右键单击解决方案资源管理器中的项目,然后select“卸载项目”
  • 右键单击卸载的项目(现在显示为“(不可用”)后缀),然后select“编辑”
  • 项目文件在 Visual Studio 编辑器中打开,您可以手动编辑它。

完成文件编辑后,您可以在解决方案资源管理器中右键单击该项目,然后select“重新加载项目”。

试试看构建时间。但请注意,这将在构建过程中跳过一些可能有价值的测试...