Я использую константу DEBUG в приложении ASP.NET Core 2.2 для переключения различных функций, когда они не находятся в режиме отладки.Однако, когда я публикую приложение с помощью dotnet publish в режиме выпуска, создается впечатление, что константа DEBUG все еще определена.
Вот моя конфигурация проекта отладки:
Вот моя конфигурация выпуска:
И, наконец,мой условный код регистрации:
Когда я запускаю
dotnet publish --configuration Release
А затем попробуйте запустить мой код с помощью kestrel, используя
dotnet run kestrel
Я получаю предупреждение об отладке в своем коде вместе с уведомлением
Hosting environment: Production
Как я могу получить постоянную DEBUG, которая не будет определена при сборке и развертывании !?Большое спасибо за любую помощь.