我刚刚将几个Visual Studio项目合并到一个解决方案中,并删除并重新创建从依赖项目到上游项目的所有引用。
不幸的是Project > Project Dependencies
都是空白的。这个stackoverflow dialog似乎表明依赖关系应该是自动的并且基于引用,但是,我的解决方案中没有发生这种自动化。
Project > Project Build Order
中显示的构建顺序似乎是正确的。遗憾的是,即使启动顺序正确,解决方案构建也会失败。失败可归因于上游项目构建未能尽快完成下游依赖项目。这可能部分是因为构建几乎同时开始,并且没有等待上游项目的完成。鉴于开始是并发的,构建顺序似乎没有提供任何实际好处。
虽然程序员可以在Project > Dependencies
中手动设置值,但如果有解决方案,我希望尽可能避免手动过程。
此系统是带有Update 4的Visual Studio 2013 Express。
答案 0 :(得分:0)
答案就在这个链接上。 A stackoverflow answer related to the build order。显然,可以减少并发构建的数量,但是如果你不想这样做,那么链接的答案就是程序员必须手动设置依赖项。