我已经实现了 Mvc 控制器的 ControllerFactory 和 WebApi 控制器的 IHttpControllerActivator,如下所示:
ControllerBuilder.Current.SetControllerFactory(
new MvcCompositionRoot());
GlobalConfiguration.Configuration.Services.Replace(
typeof(IHttpControllerActivator),
new WebApiCompositionRoot());
但是当我发送对 WebApi 的请求时,它会引发异常,因为 ControllerFactory 正在尝试解决它。例外情况是:“未找到路径 '/SiteName/Account' 的控制器或未实现 IController。”
我已经尝试将它作为带有(查询字符串)参数和不带参数的“Get”,但结果是一样的。
是否可以在同一个项目中实现两者?