我正在使用C#类,该类使用]从应用程序设置中读取>
Environment.GetEnvironmentVariable("setting")
我想制作另一个控制台程序(.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 }
在我的业务逻辑类中,环境变量没有被正确地拉回。可能是什么问题?
appsettings.json的格式为:
{
"SETTING" : "setting value"
}
我正在使用一个使用Environment.GetEnvironmentVariable(“ setting”)从应用程序设置读取的C#类,我想制作另一个控制台程序(.net core 3.0),该程序可以从...读取设置。
Environment.GetEnvironmentVariable("setting")
将始终尝试从环境变量而不是从已加载的配置中读取数据。