ASP.NET Core 2.1 - несколько настроек приложения с регистрацией - PullRequest
0 голосов
/ 22 марта 2019

помимо обычного файла appsettings.config, у меня есть еще один, который выглядит следующим образом:

{
...
"region": "eu",
...
}

Я пытаюсь выяснить, как зарегистрировать их, чтобы они были доступны с инъекцией IOptions- основная проблема заключается в том, что эти параметры нельзя поместить в раздел (не спрашивайте, почему), например

{
...
"mySection": {
      "region": "eu",
   }
...
}

, и в этом случае я не могу зарегистрировать строго определенную конфигурацию POCO:

services.Configure<mySettings>(Configuration.GetSection("mySection"));

Вы знаете, как это исправить?

1 Ответ

2 голосов
/ 22 марта 2019

Используйте перегрузку действия Configure<T>:

services.Configure<mySettings>(c => {
    c.Region = Configuration["region"]
    // etc.
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...