プロジェクト プロパティにコンパイル シンボル (MYSYMBOL) を追加したプロジェクトがあります。VS からビルドする場合、問題なく動作し、アプリケーションはそれに応じて動作します。
他のプロジェクトには、このように定義されたさまざまなシンボルがあります。
MSBUILD からビルドする場合、MYSYBOL は奇妙な理由で無視され、アプリケーションは設定されていないかのように動作します。
私は msbuild 呼び出しに追加しようとし/p:"DefineConstants=MYSYMBOL"
ましたが、各プロジェクトの他のシンボルをこれだけで置き換えているように見えるため、ビルドは失敗しMYSYMBOL + OTHERSYMBOL
ますMYSYMBOL
。
msbuild を介してビルドする場合、実際には OTHERSYMBOL を持つプロジェクトに OTHERSYMBOL を使用するため、これは奇妙です。
MYSYMBOL
msbuild を使用してビルドするときに、プロジェクトのプロパティが使用されない原因を知っている人はいますか?