可以在MVC4中实现ControllerFactory和IHttpControllerActivator以进行依赖注入吗?

时间:2013-05-31 08:43:31

标签: asp.net-mvc-4 dependency-injection asp.net-web-api controller-factory

我已经为MAC控制器实现了ControllerFactory,为WebApi控制器实现了IHttpControllerActivator,如下所示:

ControllerBuilder.Current.SetControllerFactory(
                new MvcCompositionRoot());

GlobalConfiguration.Configuration.Services.Replace(
                    typeof(IHttpControllerActivator),
                    new WebApiCompositionRoot());

但是当我发送WebApi请求时,它会抛出异常,因为ControllerFactory正试图解决它。 例外情况是:“未找到路径'/ SiteName / Account'的控制器或未实现IController。”

我已尝试将其作为“获取”(查询字符串)参数而没有,但结果是一样的。

是否可以在同一个项目中实现两者?

1 个答案:

答案 0 :(得分:0)

对不起,我只是个白痴并且错过了来自'/ SiteName / Api / Account'的“Api”