2011-07-06 88 views
1

我创建了一个标准的ASP.NET MVC 3项目(剃刀),并在所有ASP.NET MVC 404,即使路由存在

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

毫无理由没有修改注册路由我能找到突然没有的该网址工作,我总是得到一个HTTP 404,无论是在Cassinin和IIS7之前,它的工作...我已经尝试RouteDebug工具,它似乎表明,该视图匹配,但是当我再次关闭它时,我曾经再次得到404s

回答

0

如果你没有做任何事情,我认为只是一个原因:你的IIS有问题。 对不起,我不能建议解决方案,因为这是我第一次看到它。