何らかの方法で相互に参照する 120 以上のプロジェクトを持つ Visual Studio 2010 ソリューションがあります。すべてのプロジェクト間参照はプロジェクト参照であり、Visual Studio がプロジェクトのビルド順序を自動的に決定するのに役立つファイル参照ではありません。120 のプロジェクトのうち、相互に依存していないいくつかのコア プロジェクトがあり、これらのプロジェクトは残りのプロジェクトから広く参照されています。したがって、これらのプロジェクトはプロジェクトのビルド順序の一番上にあります。これらのコア プロジェクトには、.NET フレームワークである Enterprise Library からの参照があります (一部のプロジェクトには、zip ユーティリティなどのサード パーティの dll ファイル参照があります)。
これらのコア プロジェクトが特定の方法で並べられている理由がわかりません。相互依存しないプロジェクトのプロジェクト ビルド順序のアルゴリズムは何ですか?
PS: [プロジェクトの依存関係] の [依存関係] タブを使用して偽の依存関係を作成することで、この順序に影響を与えることができることは理解しています。