1

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

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

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

但是当我在 Visual Studio 2010 中构建特定的项目 A 时,会重建一些项目 A 不依赖的项目。

什么会导致这种行为以及如何解决这个问题?

4

1 回答 1

0

可能是 Project-A 的依赖项之一依赖于项目。Visual Studio 将构建所有依赖项。例如

项目 A 依赖于项目-B & 项目-C 项目-C 依赖于项目-X

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

dependency walker 是一个很好的工具,可以找出依赖图和完整列表。

于 2012-10-11T09:18:34.503 回答