我们有一个Visual Studio 2010解决方案,其中包含超过120个相互引用的项目。所有项目之间的引用都是项目引用而非文件引用,这有助于Visual Studio自动确定项目构建顺序。
在这120个项目中,我们有一些核心项目彼此不依赖,并且这些项目被其他项目广泛引用。因此,这些核心项目位于项目构建顺序的顶部。这些核心项目从.NET框架、Enterprise Library(以及其中一些具有第三方dll文件引用,如zip工具)中得到引用。
我无法弄清为什么这些核心项目按特定方式排序。非互相依赖的项目的项目构建顺序算法是什么?
附注:我知道可以通过使用项目依赖项的“依赖项”选项卡创建虚假依赖来影响此顺序。
我无法弄清为什么这些核心项目按特定方式排序。非互相依赖的项目的项目构建顺序算法是什么?
附注:我知道可以通过使用项目依赖项的“依赖项”选项卡创建虚假依赖来影响此顺序。