Мой небольшой проект веб-API (размещенный через SelfHostHttpServer
) имеет несколько зависимостей, которые я хочу внедрить в контроллеры. Для этого я реализовал IDependencyResolver
и назвал httpConfig.ServiceResolver.SetResolver
.
Это будет работать нормально, за исключением того, что мне кажется, что мне нужно удовлетворить внутренние зависимости, требуемые веб-API. При первом запуске я увидел, что необходимо разрешить фабрику контроллеров, поэтому я добавил экземпляр DefaultHttpControllerFactory
в свой контейнер. Теперь, каждый раз, когда я обновляю страницу, она падает с неразрешенной зависимостью next , которую пытается решить инфраструктура.
Я поступаю неправильно, или я действительно должен попытаться угадать все реализации по умолчанию и пройти через этот цикл сбоев-исправлений-обновлений, чтобы выяснить, какие зависимости необходимы для работы инфраструктуры Web API правильно?