Visual Studio在解决方案中构建非依赖项目

时间:2012-10-11 09:07:03

标签: visual-studio-2010 msbuild

我有MSBuild的C ++和C#项目。

在项目文件中使用<ProjectReference>标记指定依赖关系。

当我使用MSBuild从命令行构建特定项目时,一切顺利。

但是,当我在Visual Studio 2010中构建特定项目A时,某些项目将在项目A不依赖的项目上进行重建。

什么可能导致此类行为以及如何解决此问题?

1 个答案:

答案 0 :(得分:0)

可能是Project-A的一个依赖项依赖于项目。 Visual Studio将构建所有依赖项。 e.g

项目A取决于项目B&amp;项目-C Project-C依赖于Project-X

Visual Studio将构建Project-X,Project-C,Project-B和Project-A。

dependency walker是一个很好的实用程序,可以找出依赖图和完整列表。