Я пытаюсь внедрить компонент в мое приложение MVC и использовать его из контроллеров.
В настоящее время я не пытаюсь использовать MEF для реальных контроллеров, но я хочу импортировать компоненты, например. Компонент входа в приложение MVC.
Где лучшее место для этого?
В настоящее время я прямо в контроллере помещаю свой код составных частей и свойство ILogger, но мне кажется, что это не лучший способ. Похоже, мне нужно только один раз вызвать Compose в приложении.
Так должно ли быть в глобальном файле asax, что я делаю сочинение?
Если так, как я могу получить контроль над ILogger от моих контроллеров? Должен ли я иметь «базовый» контроллер, где я внедряю ILogger в конструктор и наследую каждый стандартный контроллер от?
Надеюсь, это имеет смысл - я просто немного борюсь со структурой своего кода.
Thx