msbuild跨越不同的解决方案

时间:2010-08-19 13:44:15

标签: visual-studio-2010 msbuild

我们已经开始将我们的单一VS解决方案分成多个解决方案,以便更好地进行维护。我想知道是否有任何最佳实践可用于构建跨多个解决方案的msbuild脚本,这可能取决于相同的项目dll。例如:

解决方案1包含[proj1和proj2] 解决方案2包含[proj3,需要参考proj2]

逻辑上,在构建solution1之前,无法构建solution2。另外,对来自solution2的proj2的引用不应该是/Debug/proj2.dll,而应该是在一些常见的构建文件夹中。

有没有关于如何配置MSBuild来执行此操作的好文章?

1 个答案:

答案 0 :(得分:2)

以下是MSDN的两篇文章,标题为“创建可靠构建的最佳实践”

第1部分http://msdn.microsoft.com/en-us/magazine/dd419659.aspx

第2部分http://msdn.microsoft.com/en-us/magazine/dd483291.aspx

第二部分的最后一部分讨论了非常大的解决方案。它有点复杂,但有一个代码示例可以提供帮助。