dotnet publish -c Release по-прежнему создает символы отладки.Почему? - PullRequest
0 голосов
/ 25 сентября 2019

Я использую константу DEBUG в приложении ASP.NET Core 2.2 для переключения различных функций, когда они не находятся в режиме отладки.Однако, когда я публикую приложение с помощью dotnet publish в режиме выпуска, создается впечатление, что константа DEBUG все еще определена.

Вот моя конфигурация проекта отладки:

debug configuration

Вот моя конфигурация выпуска:

release configuration

И, наконец,мой условный код регистрации:

conditional code

Когда я запускаю

dotnet publish --configuration Release

А затем попробуйте запустить мой код с помощью kestrel, используя

dotnet run kestrel

Я получаю предупреждение об отладке в своем коде вместе с уведомлением

Hosting environment: Production

Как я могу получить постоянную DEBUG, которая не будет определена при сборке и развертывании !?Большое спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...