Я использую консольное приложение c # .net core 2.1.Я могу видеть предопределенные системные переменные среды, используя:
configuration.GetValue<string>("TMP")
Однако, когда я создаю новую системную переменную, она не видна приложению.
Если я наведу курсор мыши на конфигурацию, я вижу JsonConfigurationProvider и EnvironmentVariablesConfigurationProvider, но созданного мной нет в списке.
Например, я создал новую переменную системной среды на моем компьютере с именем Database.Я полагаю, что я могу позвонить, используя конфигурацию. GetValue («База данных»)
Вот как я загружаю конфигурации.
configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables().Build();
Есть предположения?Помните, я использую консольное приложение, а не ASP.NET.