5

微软网站说有一个IHttpControllerFactory可用于以自定义方式生成控制器。

但是,从 Visual Studio 引用的 System.Web.Http DLL: packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll

没有那个接口:

在此处输入图像描述

那么现在界面在哪里呢?

4

2 回答 2

3

它消失了,取而代之的是一个dependency resolver或更具体的IDependencyResolver界面。一旦你编写了你自己的依赖解析,你就可以将它插入到 Web API 中:

config.DependencyResolver = new MyDependencyResolver();
于 2013-10-28T17:05:49.723 回答
0

也找不到。

无论如何,您可以使用 IHttpControllerActivator 在 Web API 中创建您的自定义控制器工厂。

于 2013-10-28T17:06:47.987 回答