Код: Выделить всё
{
"Region": Europe,
"WeirdService": {
"JustField": "value"
}
}
Код: Выделить всё
service.AddSingleton(configuration.GetSection("WeirdService").Get();
Я знаю, что могу просто внедрить IConfiguration и использовать config.GetValue("Region") или просто получить доступ к конфигурации напрямую, но мне интересно, есть ли какой-нибудь чистый, лучший способ без жесткого кодирования этого материала в сервисах.
Редактировать
Я забыл упомянуть. Команда, с которой я сейчас работаю, использует .NET Core 3.1 в качестве текущей версии LTS.
Подробнее здесь: https://stackoverflow.com/questions/682 ... tion-class
Мобильная версия