我有MSBuild的C ++和C#项目。
在项目文件中使用<ProjectReference>
标记指定依赖关系。
当我使用MSBuild从命令行构建特定项目时,一切顺利。
但是,当我在Visual Studio 2010中构建特定项目A时,某些项目将在项目A不依赖的项目上进行重建。
什么可能导致此类行为以及如何解决此问题?
答案 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是一个很好的实用程序,可以找出依赖图和完整列表。