首页 文章

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

提问于
浏览
0

在asp.net核心中Startup.cs配置我们提供了一个IHostingEnvironment env参数,该参数公开env.IsDevelopment()调用以确定您当前是在Visual Studio f5调试会话还是 Cloud 部署方案中运行 . 在功能应用程序中有一个用于确定同一事物的故事,因此您可以编写仅在f5调试会话期间运行的代码,例如填充的(...,ClaimsPrincipal principal)依赖项注入参数,其中只有在部署到启用EasyAuth的 Cloud 环境时才会为其分配声明和角色 .

1 回答

  • 2

    IHostingEnvironment.IsDevelopment() 实际上检查ASPNETCORE_ENVIRONMENT环境变量是否设置为"Development" . 如果这是您想要做的,那么您可以使用 Environment.GetEnvironmentVariable() 来检查值 . 但是,要确定您是否在F5调试会话中,您应该检查 Debugger.IsAttached .

相关问题