微软网站称有IHttpControllerFactory可用于以自定义方式生成控制器。
但是,从Visual Studio引用的System.Web.Http DLL: 包\ Microsoft.AspNet.WebApi.Core.4.0.20710.0 \ lib中\ net40 \ System.Web.Http.dll
没有该界面:
那么界面现在在哪里?
答案 0 :(得分:3)
它消失了,取而代之的是dependency resolver
或更具体的IDependencyResolver
接口。编写自己的依赖关系后,可以将其插入Web API:
config.DependencyResolver = new MyDependencyResolver();
答案 1 :(得分:0)
找不到它。
无论如何,您可以使用IHttpControllerActivator在Web API中创建自定义控制器工厂。