IHttpControllerFactory在哪里?

时间:2013-10-28 16:56:07

标签: asp.net asp.net-mvc asp.net-web-api

微软网站称有IHttpControllerFactory可用于以自定义方式生成控制器。

但是,从Visual Studio引用的System.Web.Http DLL: 包\ Microsoft.AspNet.WebApi.Core.4.0.20710.0 \ lib中\ net40 \ System.Web.Http.dll

没有该界面:

enter image description here

那么界面现在在哪里?

2 个答案:

答案 0 :(得分:3)

它消失了,取而代之的是dependency resolver或更具体的IDependencyResolver接口。编写自己的依赖关系后,可以将其插入Web API:

config.DependencyResolver = new MyDependencyResolver();

答案 1 :(得分:0)

找不到它。

无论如何,您可以使用IHttpControllerActivator在Web API中创建自定义控制器工厂。