IHostingEnvironment.IsDevelopment()的等效功能应用程序

时间:2018-12-08 23:27:16

标签: authentication azure-functions

在asp.net核心Startup.cs配置中,我们提供了一个IHostingEnvironment env参数,该参数公开一个env.IsDevelopment()调用以确定您当前是否正在运行Visual Studio f5调试会话或云部署方案。在功能应用程序中有一个故事来确定同一件事,因此您可以编写仅在f5调试会话期间运行的代码,例如填充的(...,ClaimsPrincipal主体)依赖项注入参数,在此参数中,只有在将其部署到支持Cloud EasyAuth的环境中时,该参数才通常分配给它们。

1 个答案:

答案 0 :(得分:4)

IHostingEnvironment.IsDevelopment()实际上检查ASPNETCORE_ENVIRONMENT环境变量是否设置为“开发”。如果您要这样做,则可以使用Environment.GetEnvironmentVariable()来检查值。但是,要明确确定您是否处于F5调试会话中,应改为选中Debugger.IsAttached