如何读取.NET 6 中的环境变量?
How to read environment variables in .NET 6?
在我的 .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没法看
有人知道吗?
谢谢
官方文档说System命名空间中的方法应该有效:
https://docs.microsoft.com/en-us/dotnet/api/system.environment.getenvironmentvariable?view=net-6.0
在我的 .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没法看
有人知道吗?
谢谢
官方文档说System命名空间中的方法应该有效:
https://docs.microsoft.com/en-us/dotnet/api/system.environment.getenvironmentvariable?view=net-6.0