Мы начали работать с ASP.NET Core практически сразу после релиза.
В качестве IoC-контейнера мы выбрали Autofac, так как реализации знакомого Windsor для Core нет (не было).
Давайте рассмотрим различные способы регистрации зависимостей, требующих параметров конфигурации, а также решение, к которому мы пришли и которым сейчас пользуемся.
Краткое введение
Мы распределяем регистрации зависимостей по модулям, а затем регистрируем их через RegisterAssemblyModules. Все удобно, все отлично.Но как всегда есть «НО».
Это удобно и здорово, поскольку наши сервисы не требуют параметров из файлов конфигурации.
Довольно сложно представить ситуацию, в которой вам не нужно помещать настройки вашего приложения в файлы конфигурации.
Как минимум, вам необходимо включить в конфигурацию строки подключения.
Собираем IConfigurationRoot в конструкторе класса Startup и помещаем в свойство Configuration. Соответственно, его затем можно будет использовать в методе ConfigurationServices. В общем, стандартный сценарий.
Теги: #.public Startup(IHostingEnvironment env) {
net core #.
NET
-
Производительность Java: Настоящее И Будущее
19 Oct, 24 -
Выход В Dos, Обычный, Чистый Dos
19 Oct, 24 -
Господи, Дай Мне Девять!
19 Oct, 24 -
Ботнеты На Базе Tor
19 Oct, 24