在Visual Studio中,我可以阻止解决方案中的某些项目并行构建吗?

时间:2014-12-03 18:55:44

标签: visual-studio build wix

我的机器上有多个内核,我认为默认情况下Visual Studio会在每个内核上运行构建。我很乐意利用并行构建,但不幸的是,在某些项目中会出现一些构建错误,据我所知,这些错误是由于某些共享文件同时被访问所致。

有没有办法为这些特定项目指定,当它们构建时,并不是并行完成的?

(对于记录,至少有一些错误是由多个wix light links实例发生文件冲突引起的。)

2 个答案:

答案 0 :(得分:3)

目前MSBuild不支持。

您可以按照用户Joe的评论建议,诱骗MSBuild执行此操作。例如,如果您有一个不希望并行构建的项目,请确保所有其他项目都依赖于它或者是它的依赖项。

答案 1 :(得分:2)

我不知道你是否可以为每个项目做这件事,但你可以告诉visual studio有多少版本可以同时运行......

进入菜单: 工具 - >选项 - >项目和解决方案 - >构建并运行

在这里会有一个文本框,您可以在其中指定并行项目构建的数量。