我正在使用从 appsettings 读取的 C# 类
Environment.GetEnvironmentVariable("setting")
Run Code Online (Sandbox Code Playgroud)
我想制作另一个控制台程序(.net core 3.0),从 appsettings.json 读取设置并将它们加载到环境变量中。
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables();
IConfiguration config = builder
.Build();
var businessLogic = new BusinessLogic(); // uses GetEnvironmentVariable to get configuration
}
Run Code Online (Sandbox Code Playgroud)
在我的业务逻辑类中,环境变量没有被正确拉回。可能是什么问题?
appsettings.json 采用以下格式:
{
"SETTING" : "setting value"
}
Run Code Online (Sandbox Code Playgroud)