1. ホーム
  2. .net

msbuild, 条件付きコンパイル記号の定義

2023-09-18 09:29:05

質問

私の目が悪いだけかもしれませんが、MSBUILDで条件付きコンパイルシンボルを指定するコマンドラインはあるのでしょうか?

現在、私のbuildscriptにこのLineがあります。

SET MSBUILD=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
SET CONFIG=Debug
%MSBUILD% /p:Configuration=%CONFIG% /p:OutputPath=..\..\output source\MyProject\MyProject.csproj

また、条件を追加したいのですが。Visual Studioでは、プロジェクトのプロパティ => Build => Conditional compilation symbolsで設定できますが、msbuildではそのようなオプションは見当たりません。

.csproj ファイルですでに指定されたすべてのシンボルを完全に上書きして、私の Buildscript からの条件だけが入るようにできるかどうかを知っていれば、ボーナスカルマです。

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

あなたは この ? (ほとんどの情報は最後の投稿にあります)

/p:DefineConstants="MYSYMBOL1;MYSYMBOL2"