微軟網站上說有一個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中創建自定義控制器工廠。