Возможно ли реализовать ControllerFactory и IHttpControllerActivator в MVC4 для внедрения зависимостей?
Я реализовал ControllerFactory для контроллеров Mvc и IHttpControllerActivator для контроллеров WebApi следующим образом:
ControllerBuilder.Current.SetControllerFactory(
new MvcCompositionRoot());
GlobalConfiguration.Configuration.Services.Replace(
typeof(IHttpControllerActivator),
new WebApiCompositionRoot());
но когда я отправляю запрос на WebApi, он выдает исключение, так как ControllerFactory пытается решить его. Исключение: "Контроллер для пути '/SiteName/Account' не найден или не реализует IController".
Я пробовал это как "Get" с параметрами (строка запроса) и без, но результат тот же.
Возможно ли реализовать оба в одном проекте?
1 ответ
Решение
Извините, я просто идиот и скучаю по "Api" из "/SiteName/Api/Account"