Asp.net MVC4 beta から Asp.net MVC4 への移行作業を行っていましたが、dll 参照が見つからないという問題がありました。私を助けてください 。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Login", action = "Login", id = UrlParameter.Optional }
);
}
上記のコードは正常にコンパイルできず、Visual Studio は次のように述べています。System.Web.Routing.RouteCollection' does not contain a definition for 'MapHttpRoute' and no extension method 'MapHttpRoute' accepting a first argument of type 'System.Web.Routing.RouteCollection' could be found (are you missing a using directive or an assembly reference?)
さらに重要なことは、この種の問題が頻繁に発生したことです。これは、Asp.net MVC のバージョンが最近頻繁に変更されるためです。Windows Azure Client Api のバージョンも同様です。非常に厄介な問題です。どなたか対処法を教えていただければ幸いです。ありがとう。