微软网站说有一个IHttpControllerFactory可用于以自定义方式生成控制器。
但是,从 Visual Studio 引用的 System.Web.Http DLL: packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
没有那个接口:
那么现在界面在哪里呢?
微软网站说有一个IHttpControllerFactory可用于以自定义方式生成控制器。
但是,从 Visual Studio 引用的 System.Web.Http DLL: packages\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 中创建您的自定义控制器工厂。