gpt4 book ai didi

authentication - 等效于 IHostingEnvironment.IsDevelopment() 的函数应用程序

转载 作者:行者123 更新时间:2023-12-04 04:33:14 27 4
gpt4 key购买 nike

在 asp.net core Startup.cs Configure 中,我们提供了一个 IHostingEnvironment env 参数,该参数公开一个 env.IsDevelopment() 调用以确定您当前是在 Visual Studio f5 调试 session 还是云部署方案中运行。在函数应用程序中有一个故事来确定同样的事情,因此您可以编写仅在 f5 调试 session 期间运行的代码,例如填充的(...,ClaimsPrincipal 主体)依赖注入(inject)参数,其中仅在部署到启用云 EasyAuth 的环境时通常分配声明和角色。

最佳答案

IHostingEnvironment.IsDevelopment()实际上检查 ASPNETCORE_ENVIRONMENT 环境变量是否设置为“开发”。如果这就是您想要做的,那么您可以使用 Environment.GetEnvironmentVariable()检查值。但是,要明确确定您是否处于 F5 调试 session 中,您应该检查 Debugger.IsAttached反而。

关于authentication - 等效于 IHostingEnvironment.IsDevelopment() 的函数应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688014/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com