アプリケーションのビルドに使用されたビルド構成をユーザーに知らせる文字列を表示したいと思います。例えば:
コマンド ラインが次のようになっている場合:
msbuild project.sln /t:Build /p:Configuration=Release
そして、ソースコードでは、これを行いたいと思います:
Console.Writeline("You are running the " + <get the /p:Configuration value> + " version" );
ユーザーには次のように表示されます。
リリース版を実行しています
この記事やこの記事で定義されているように、コマンド プロンプトで条件付きコンパイル シンボル (#defines) を宣言できることはわかっています。しかし、私は という既存の変数を使用したいと考えていますConfiguration
。