Как разрешить экземпляр ioptions Inside Configureservices? ⇐ C#

Место общения программистов C#
Anonymous
Как разрешить экземпляр ioptions Inside Configureservices?

Сообщение Anonymous »

Можно ли разрешить экземпляр ioptions
из метода Configureservices в запуске? В документации явно написано:

Не используйте ioptions
или ioptionsmonitor в startup.configureerservices. Состояние вариантов несоответствия может существовать из -за порядка регистрации обслуживания.

Но это приводит к предупреждению: < /p>

вызов 'buildserviceprovider' из результатов кода приложения в дополнительной копии созданных услуг Singleton. Рассмотрим альтернативы, такие как службы инъекции зависимости в качестве параметров для «настройки».public void ConfigureServices(IServiceCollection services)
{
services.Configure(
configuration.GetConfigurationSection(nameof(AppSettings)));

// How can I resolve IOptions here?
}


Подробнее здесь: https://stackoverflow.com/questions/318 ... reservices

Вернуться в «C#»