.net - 如何获取Azure环境名称

标签 .net azure azure-devops azure-web-app-service

快速提问。如何在 .net core 中运行时获取 azure 环境名称(生产/暂存/QA)?我试过 System.Environment.GetEnvironmentVariable(“ASPNETCORE_ENVIRONMENT”)和System.Environment.GetEnvironmentVariable(“DOTNET_ENVIRONMENT”)。第一个 ASPNETCORE_ENVIRONMENT 仅在本地运行时返回环境。

最佳答案

  • 使用以下代码行获取 Azure 中的环境名称
  var slot = System.Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", EnvironmentVariableTarget.Process);
  • 在网络应用程序的配置部分添加应用程序设置。

enter image description here

请引用MS DocSO Thread了解更多信息

关于.net - 如何获取Azure环境名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71721020/

相关文章:

c# - 使用 Unity 注入(inject)属性值 - 类型转换

c# - 与 "always on top"相反

azure - 如何通过 RDP 连接到负载平衡的虚拟机?

javascript - 在 Azure 中部署 Angular 6

powershell - Azure Devops IIS Web 应用程序管理失败并出现 powershell 错误

azure - Visual Studio Online - 开发运营

c# - 使用 Catch block 返回,坏主意?

azure - Azure 网站上缺少 Node.js 应用程序的 web.config 文档

c# - 单元测试项目 Azure Functions 无法加载文件或程序集 'Newtonsoft.Json'

c# - Task.Wait 应该被弃用吗?