22

我刚刚安装了 Visual Studio 2012 并开始查看 MVC 4 和 Web Api。我用 Web API 创建了一个新的 MVC 4 应用程序。基于一些示例和教程,我开始配置我的路线:

routes.MapHttpRoute(
                name: "Controller only",
                routeTemplate: "api/{controller}"
            );

但是,这会导致RouteCollection不包含MapHttpRoute. 我是否缺少一些已安装的 DLL?据我所见,我已经安装了所有正确的 DLL 和版本。

4

3 回答 3

33

System.Web.Http我已经通过在 RouteConfig.cs 中添加对它的引用来解决它

于 2012-09-17T10:53:02.480 回答
32

尝试参考:System.Web.Http 和 System.Web.Http.WebHost.dll

然后为命名空间添加一条 using 语句:System.Web.Http

注意:也可能是您的智能感知出现故障。在这种情况下,只需手动输入您的代码并构建。

希望有帮助

于 2013-10-23T23:17:04.440 回答
5

只是添加使用System.Web.Mvc;解决了我的问题

于 2013-11-10T11:20:02.733 回答