减少 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“重新加载项目”。
试试看构建时间。但请注意,这将在构建过程中跳过一些可能有价值的测试...
我正在处理一个 WF 项目,其中有许多流程和代码活动。 该项目的构建时间太长(是解决方案中任何其他项目的 20-30 倍)。
我问过google这件事,但似乎没有任何信息。
请问如何减少 Workflow Foundation 项目的构建时间?
主要部分可能是所有基于 XAML 的复合活动都在构建期间得到验证。这意味着,它们被实例化了!
您可以使用 csproj 文件中未记录的设置将其关闭:
<SkipWorkflowValidation>true</SkipWorkflowValidation>
<DisableWorkflowCompiledExpressions>true</DisableWorkflowCompiledExpressions>
必须将此设置添加到所有配置部分(相关元素,通常,您需要在所有配置中这样做)。
可以按照以下步骤在 Visual Studio 中编辑项目文件(csproj 或 vbproj 扩展名):
- 右键单击解决方案资源管理器中的项目,然后select“卸载项目”
- 右键单击卸载的项目(现在显示为“(不可用”)后缀),然后select“编辑”
- 项目文件在 Visual Studio 编辑器中打开,您可以手动编辑它。
完成文件编辑后,您可以在解决方案资源管理器中右键单击该项目,然后select“重新加载项目”。
试试看构建时间。但请注意,这将在构建过程中跳过一些可能有价值的测试...