我剛剛安裝了Visual Studio 2012並開始檢出MVC 4和Web Api。 我用Web API創建了一個新的MVC 4應用程序。基於一些例子和教程我開始與我的配置路線:System.Web.Routing.RouteCollection不包含「MapHttpRoute」的定義 - VS 2012,Web API
routes.MapHttpRoute(
name: "Controller only",
routeTemplate: "api/{controller}"
);
然而,這會導致一個錯誤,RouteCollection
不包含定義MapHttpRoute
。我是否缺少一些安裝的DLL? 據我所見,我已經安裝了所有正確的DLL和版本。
我不得不添加此引用添加。但仍然有錯誤,請幫助審查[這裏](http://stackoverflow.com/questions/13908970/assembly-reference-missing-when-migration-asp-net-mvc4-from-beta-to-4) –
@ Joe.wang,你是否在RouteConfig.cs中添加了System.Web.Http? – sTodorov
OMG ... doh!...需要'使用System.Web.Http' –