スポンサーリンク

ASP.NET Coreで「条件付きコンパイルシンボル」が使えない

.NET Core

ASP.NET Core プロジェクトで「条件付きコンパイルシンボル」を設定した後、DebugとReleaseを切り替えてもソースコードに反映されないのは、Visual Studio 2017のバグ

2_before

問題が発見されてから2年経ち、Visual Studio 2017 15.9.11(ASP.NET Core 2.2)でも解決されず、Visual Studio 2017で解消するのは諦めて、Visual Studio 2019で対処する事になっていることに驚きました。かなり重要な機能なのに。

この問題が解消されるまでは、csソースファイル毎に「#define TEST」「#define Debug」などを記述して、Releaseビルドする際に、#defineをコメントアウトするしかないです。

1

コメント

タイトルとURLをコピーしました