Эквивалент приложения функции для IHostingEnvironment.IsDevelopment () - PullRequest
0 голосов
/ 09 декабря 2018

В ядре asp.net Startup.cs Configure нам предоставляется параметр env IHostingEnvironment, который предоставляет вызов env.IsDevelopment (), чтобы определить, работаете ли вы в настоящее время в сеансе отладки Visual Studio f5 или в сценарии развертывания в облаке.В приложении функции есть история для определения этой же вещи, так что вы можете написать код, который запускается только во время сеанса отладки f5, например, заполненный (..., ClaimsPrincipal принципал) внедренный параметр зависимости, где это только обычно назначаются утверждения и роли при развертываниив облачную среду с поддержкой EasyAuth.

1 Ответ

0 голосов
/ 09 декабря 2018

IHostingEnvironment.IsDevelopment() фактически проверяет, установлена ​​ли для переменной среды ASPNETCORE_ENVIRONMENT значение «Разработка».Если это то, что вы хотите сделать, то вы можете использовать Environment.GetEnvironmentVariable(), чтобы проверить значение.Однако, чтобы определенно определить, находитесь ли вы в сеансе отладки F5, вам следует вместо этого установить Debugger.IsAttached.

...