コマンド ラインで (複数のプロジェクトを持つ) ソリューション全体をビルドする必要があるとします。特定のプロジェクトに対してクリーン ビルドを実行し、残りのプロジェクトに対してインクリメンタル ビルドを実行することは可能ですか?
ありがとう。
コマンド ラインで (複数のプロジェクトを持つ) ソリューション全体をビルドする必要があるとします。特定のプロジェクトに対してクリーン ビルドを実行し、残りのプロジェクトに対してインクリメンタル ビルドを実行することは可能ですか?
ありがとう。
msbuild を使用して、Clean および Rebuild ターゲットを渡します。
msbuild path\to\solution\yoursolution.sln /t:Clean;Rebuild
または、単一のプロジェクトのみを再構築する場合:
msbuild path\to\project\yourproject.csproj /t:Clean;Rebuild
msbuild は、Windows SDK または Visual Studio コマンド プロンプトで使用できます。
MSBuild.exe MultiProjectSolution.sln /t:"ProjectName:clean"
ソリューション内の指定されたプロジェクトのみを消去します。
特定のプロジェクトのクリーンアップ:
msbuild MyProjectFile1 /t:Clean
msbuild MyProjectFile2 /t:Clean
...
MSBuild はコマンド ラインで 1 つのプロジェクトしか受け付けないため、クリーンアップする必要があるすべてのプロジェクトに対してこれを繰り返す必要があります。
ソリューション全体を段階的に構築します。
msbuild MySolutionFile
これにより、プロジェクトとソリューションのデフォルトの構成/プラットフォームが構築されることに注意してください。これは、多くの場合、Debug/AnyCPU または Debug/Win32 です。特定の構成/プラットフォームが必要な場合は、次のようなパラメーターを追加する必要があります:/p:Configuration=Release /p:Platform=x64
すべての msbuild コマンド ラインに。