2

2 つの (VC) プロジェクト ファイル a.proj と b.proj を参照する Visual Studio ソリューション (ab.sln) があります。プロジェクトは相互に依存しています (A は B の postProject ProjectDependency です)。この依存関係は、Visual Studio でコンパイルするときに必要です。

ここで、コマンド ラインからプロジェクト B のみをコンパイルしたいので、msbuild が適していると考えました。しかし、2 つのプロジェクトを別々のフォルダー (CI 用) に別々にコンパイルしたいと考えています。A をコンパイルした後、必要なファイルを B コンパイルの作業ディレクトリにコピーしたいと考えています。

コマンド ラインからソリューション内の 1 つのプロジェクトを、依存関係をビルドせずに (および追加のファイルを作成せずに) コンパイルするにはどうすればよいですか? 依存関係を構築する現在のコマンドは次のとおりです。

msbuild /t:b ab.sln

もちろん、プロジェクト B だけを含む別のソリューション ファイル b.sln を使用することもできますが、余分なファイルなしで実行しようとしていました。

MSBuild でプロジェクト参照を無視する方法でjlewが与えた答えは? おそらくProjectReferencesを使用していないため、私には機能しません。

4

2 に答える 2