Visual Studio 2013构建顺序因para​​llels构建而失败

时间:2015-04-28 16:01:24

标签: visual-studio-2013 msbuild circular-dependency

我有一个包含多个项目的Visual Studio解决方案

让我们说项目Core,CoreExtended,ProjectA和ProjectB。

- CoreExtended具有依赖Core。

- 项目A和ProjectB具有CoreExtended和Core的依赖关系。

当我尝试使用多个线程构建时,msbuild有一个问题,因为ProjectA和ProjectB都试图获得Core并且它失败了。我修改了所有依赖项和顺序。为什么Visual Studio不保护它并首先编译ProjectA然后编译ProjectB? 为什么除了只有Core作为依赖项之外的其他项目不会失败?

显然,当我在构建它时只放置一个线程时。

提前致谢。

1 个答案:

答案 0 :(得分:0)

前一段时间我们遇到过类似的问题。事实证明,有些项目具有相同的输出目录,导致并发问题。