visual-studio-2010 - Visual Studio 2010 中的项目构建顺序?

标签 visual-studio-2010 build project-reference

我们有一个 Visual Studio 2010 解决方案,其中包含 120 多个以某种方式相互引用的项目。所有项目间引用都是项目引用而不是文件引用,这有助于 Visual Studio 自动确定项目构建顺序。 在 120 个项目中,我们有一些不相互依赖的核心项目,这些项目被其余项目广泛引用。因此,这些项目位于项目构建顺序的顶部。这些核心项目具有来自 .NET 框架、企业库的引用(其中一些具有第三方 dll 文件引用,例如 zip 实用程序)。

我无法弄清楚为什么这些核心项目是以特定方式排序的。 非相互依赖项目的项目构建顺序的算法是什么?

PS:我知道我可以通过使用项目依赖项的“依赖项”选项卡创建虚假依赖项来影响此顺序。

最佳答案

我相信 Visual Studio 会按照它们在解决方案中出现的顺序构建这些项目。如果您需要调整项目的构建顺序,您可以使用项目依赖项(不要与 .NET 引用混淆)。当您将 .NET 引用从一个 .NET 项目添加到 Visual Studio 解决方案中的另一个时,Visual Studio 会自动创建项目依赖项。要手动修改项目依赖项,请执行以下操作:

  1. 在解决方案资源管理器中右键单击解决方案。
  2. 选择项目依赖项
  3. 从下拉列表中选择要添加依赖项的项目。
  4. 为此项目选择依赖项。

您还可以通过切换到“构建顺序”选项卡来查看生成的构建顺序。

关于visual-studio-2010 - Visual Studio 2010 中的项目构建顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053356/

相关文章:

android - 自上次更新以来构建失败

visual-studio-2010 - 在 Visual Studio 中导出模板时如何添加相同解决方案项目引用?

Nuget 未添加名称以 .Resources 结尾的程序集的引用

c++ - 重载强制转换运算符的优先级

visual-studio-2010 - Visual Studio 2010 中的构建问题

selenium - Appium/Selenium TestNG Gradle DexArchiveBulderException构建错误

go - 如何在主 Go 应用程序中构建新的 Golang 控制台应用程序?

Xcode,包括构建中的外部引用文件夹

c# - 从未签名的项目中引用的程序集需要强名称吗?

windows - visual studio 2010 的 Latex 插件