【发布时间】:2015-04-28 16:01:23
【问题描述】:
我有一个包含多个项目的 Visual Studio 解决方案
假设项目 Core、CoreExtended、ProjectA 和 ProjectB。
-- CoreExtended 作为依赖 Core。
-- 项目 A 和项目 B 作为依赖项具有 CoreExtended 和 Core。
当我尝试使用多个线程构建时,msbuild 出现问题,因为两个项目 ProjectA 和 ProjectB 都尝试获取 Core,但它失败了。我已经修改了所有依赖项和顺序。为什么 Visual Studio 不保护它并先编译 ProjectA 然后编译 ProjectB? 为什么除了只有 Core 作为依赖项之外的其他项目不会失败?
显然,当我在构建它时只放置一个线程时工作正常。
提前致谢。
【问题讨论】:
标签: visual-studio-2013 msbuild circular-dependency