Я работаю с классом 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"
}