Поэтому чтение Autofac documentation использовать его с WebAPI, он говорит:Autofac WebAPI Common Service Locator
Распространенная ошибка в интеграции Owin является использование
GlobalConfiguration.Configuration
У меня есть BaseController
, который использует IMediator
, и чтобы получить экземпляр из контейнера, я использую GlobalConfiguration.Configuration.DependencyResolver.GetService()
.
Если я не использую GlobalConfiguration
, какие еще параметры необходимо ввести IMediator
.
Приятно не использовать инъекцию конструктора, потому что тогда другим контроллерам api не нужен конструктор, а из-за IMediator
редко будет.
Я посмотрел на инъекцию свойств, но я не мог понять, как его интегрировать в сценарий web-api, я использую builder.RegisterApiControllers
, и это не выглядит так, как если бы интеграция вставки свойств на базовом контроллере соответствовала этому подходу.
О сладком, я испытаю, что завтра! благодаря –