MSBuild 用の C++ および C# プロジェクトがあります。
依存関係は<ProjectReference>
、プロジェクト ファイル内のタグで指定されます。
MSBuild を使用してコマンド ラインから特定のプロジェクトをビルドすると、すべてがうまくいきます。
しかし、Visual Studio 2010 で特定のプロジェクト A をビルドすると、プロジェクト A が依存していないプロジェクトが再ビルドされます。
このような動作の原因と、これを修正する方法は何ですか?
MSBuild 用の C++ および C# プロジェクトがあります。
依存関係は<ProjectReference>
、プロジェクト ファイル内のタグで指定されます。
MSBuild を使用してコマンド ラインから特定のプロジェクトをビルドすると、すべてがうまくいきます。
しかし、Visual Studio 2010 で特定のプロジェクト A をビルドすると、プロジェクト A が依存していないプロジェクトが再ビルドされます。
このような動作の原因と、これを修正する方法は何ですか?
Project-A の依存関係の 1 つがプロジェクトに依存している可能性があります。Visual Studio は、すべての依存関係を構築します。例えば
プロジェクト A は Project-B と Project-C に依存します Project-C は Project-X に依存します
Visual Studio は、Project-X、Project-C、Project-B、および Project-A をビルドします。
依存関係ウォーカーは、依存関係グラフと完全なリストを見つけるための優れたユーティリティです。