Я пытаюсь перезаписать эту переменную с переменной окружения. Когда я это делаю, я все равно получаю значение из appsettings, когда получаю переменную в виде списка. Если я получу его как строку, я получу значение переменной среды.
Мой текущий код выглядит следующим образом:
Код: Выделить всё
appsettings.jsonКод: Выделить всё
{
"MyVariable": ["test"],
}
Код: Выделить всё
Program.csКод: Выделить всё
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables()
.Build();
Код: Выделить всё
var result = config.GetSection("MyVariable").Get(); // returns a list with one element "test"
Код: Выделить всё
MyVariable=["foo", "bar"]Как определить MyVariable как список, чтобы я мог получить его с помощью: config .GetSection("MyVariable").Get()
Подробнее здесь: https://stackoverflow.com/questions/790 ... in-c-sharp
Мобильная версия