В ASP.Net Core можно вводить значения конфигурации в класс, используя IOptions<T>
.ASP.NET Core для инъекций
Так что, если у меня есть следующий appsettings.json
конфигурации:
{
"CustomSection": {
"Foo": "Bar"
},
"RootUrl": "http://localhost:12345/"
}
можно впрыснуть IOptions<CustomSection>
в мой конструктор (предполагая, что я определил CustomSection
класс) и прочитать Foo
свойство.
Как я могу ввести параметр RootUrl
в свой конструктор или это не поддерживается?
вы не можете построить класс 'RootUrl' – Daniel
Вы должны [не вводить IOptions в ваши конструкторы] (https://github.com/simpleinjector/SimpleInjector/issues/143#issuecomment-155029876). –
Steven