IHttpControllerFactory在哪里?

Pau*_*yer 5 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

没有该接口:

在此处输入图片说明

那么接口现在在哪里?

Dar*_*rov 3

它已经消失并被一个dependency resolver或更具体的IDependencyResolver界面所取代。一旦您编写了自己的依赖关系解析,您就可以将其插入到 Web API 中:

config.DependencyResolver = new MyDependencyResolver();
Run Code Online (Sandbox Code Playgroud)