Мне добавили некоторые настройки в мои appsettings. json файл моего asp. net core 3.0 web api проекта, и файл выглядит примерно так:
{
"Logging":{..},
"AllowedHosts": "*",
"Section1": {
"Key1": "Value1",
"Key2": "Value2",
....
}
}
Я хочу перебрать все ключи в этом конкретном разделе, Раздел 1, и выполнить с ними некоторые действия. Я попробовал следующее, но это не работает:
foreach (var key in ConfigurationManager.AppSettings.AllKeys)
{
var key = ConfigurationManager.AppSettings["Key1"];
// perform some action
}
ConfigurationManager.AppSettings
не содержит ничего, как видно на скриншоте ниже:
Что еще мне нужно сделать, чтобы сделать эту работу?
Я пробовал var v = this._configuration.GetSection("Section1").GetSection("Key1");
, где _configuration
имеет тип IConfiguration
, и он работает, как ожидалось. Но опять же, как я уже упоминал, я не хочу этого, вместо этого я хочу перебрать весь список ключей в настройках приложения и выполнить с ними какое-то действие.
Любая помощь будет полезна.