ASP.NET Core プロジェクトで「条件付きコンパイルシンボル」を設定した後、DebugとReleaseを切り替えてもソースコードに反映されないのは、Visual Studio 2017のバグ。
問題が発見されてから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をコメントアウトするしかないです。
コメント