Передача Параметров Конфигурации В Модули Autofac В Asp.net Core

Мы начали работать с ASP.NET Core практически сразу после релиза.

В качестве IoC-контейнера мы выбрали Autofac, так как реализации знакомого Windsor для Core нет (не было).

Давайте рассмотрим различные способы регистрации зависимостей, требующих параметров конфигурации, а также решение, к которому мы пришли и которым сейчас пользуемся.



Передача параметров конфигурации в модули Autofac в ASP.NET Core



Краткое введение

Мы распределяем регистрации зависимостей по модулям, а затем регистрируем их через RegisterAssemblyModules. Все удобно, все отлично.

Но как всегда есть «НО».

Это удобно и здорово, поскольку наши сервисы не требуют параметров из файлов конфигурации.

Довольно сложно представить ситуацию, в которой вам не нужно помещать настройки вашего приложения в файлы конфигурации.

Как минимум, вам необходимо включить в конфигурацию строки подключения.

Собираем IConfigurationRoot в конструкторе класса Startup и помещаем в свойство Configuration. Соответственно, его затем можно будет использовать в методе ConfigurationServices. В общем, стандартный сценарий.

   

public Startup(IHostingEnvironment env) {

Теги: #.

net core #.

NET

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.