1. ホーム
  2. build

[解決済み] msbuildでソリューションのプロジェクトファイルを指定する

2022-07-05 15:51:37

質問

devenv.com で行うように msbuild を使用してソリューションの特定のプロジェクトを構築するコマンドラインが必要です。devenv.com では、次のコマンドラインを使用してソリューションのプロジェクトを指定できます。

devenv.com /Build Release|x86 test.sln /project "testproject"

上記のコマンドラインを使用して、私はdevenv.comを使用してtest.slnでテストプロジェクトを構築することができます。同じソリューションのためのmsbuildのコマンドラインは何ですか。

ありがとうございます。

どのように解決するのですか?

msbuild test.sln /t:project /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

に割り当てられていることに注意してください。 /t に割り当てられているのはソリューションのプロジェクト名であり、プロジェクトファイル名とは異なる場合があることに注意してください。

また 方法です。MSBuild.exe を使用してソリューションで特定のターゲットをビルドする方法 :

プロジェクト名に % , $ , @ , ; , . , ( , ) または ' に置き換えたら、それらを _ を指定されたターゲット名で置き換えます。

複数のプロジェクトを一度にビルドすることもできます。

msbuild test.sln /t:project;project2 /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

再構築やクリーニングを行うには /t:project/t:project:clean または /t:project:rebuild