2011-07-06 66 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有問題。 對不起,我不能建議解決方案,因爲這是我第一次看到它。