微软网站上说有一个IHttpControllerFactory可以用来以自定义的方式生成控制器。IHttpControllerFactory在哪里?
然而,System.Web.Http DLL从Visual Studio中引用: 包\ Microsoft.AspNet.WebApi.Core.4.0.20710.0 \ LIB \ net40 \ System.Web.Http.dll
不具有界面:
那么,是现在的接口?
微软网站上说有一个IHttpControllerFactory可以用来以自定义的方式生成控制器。IHttpControllerFactory在哪里?
然而,System.Web.Http DLL从Visual Studio中引用: 包\ Microsoft.AspNet.WebApi.Core.4.0.20710.0 \ LIB \ net40 \ System.Web.Http.dll
不具有界面:
那么,是现在的接口?
它已经消失,取而代之的是dependency resolver
或更具体的接口IDependencyResolver
。一旦编写自己的依赖关系解决方案,您可以将其插入Web API:
config.DependencyResolver = new MyDependencyResolver();
找不到它。
无论如何,您可以使用IHttpControllerActivator在Web API中创建自定义控制器工厂。