【问题标题】:How to read environment variables in .NET 6?如何在 .NET 6 中读取环境变量?
【发布时间】:2021-11-18 17:25:28
【问题描述】:

在我的 .NET Core 3.1 WebApi 项目中,我首先读取环境变量并根据它加载 appsettings.json:

public static IHostBuilder CreateHostBuilder(string[] args)
{
  string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
  ...
}

但我不知道如何在 .NET 6 中阅读它:

var builder = WebApplication.CreateBuilder(args);

build.Environment 无法读取。
有谁知道吗?

谢谢

【问题讨论】:

    标签: asp.net .net .net-6.0


    【解决方案1】:

    官方文档说System命名空间中的方法应该可以工作:

    https://docs.microsoft.com/en-us/dotnet/api/system.environment.getenvironmentvariable?view=net-6.0

    【讨论】:

    • 关于变量组的任何想法,例如builder.Services.Configure<OpenIdConnectOptions>(configuration.GetSection("AzureAdB2C"));?
    猜你喜欢
    • 2012-04-17
    • 2020-09-18
    • 2017-11-03
    • 2019-01-21
    • 2015-05-18
    • 1970-01-01
    • 2011-08-17
    • 2017-10-21
    • 1970-01-01
    相关资源
    最近更新 更多