Asp.net
診斷 IIS 7 和 ASP.NET MVC 上的 404 錯誤
我有一個用 Cassini 開發和測試的 mvc 應用程序。部署到我在 GoDaddy 上的站點,預設頁面正常。點擊登錄,我得到一個 404。
我在那裡執行在 IIS 7 下,所以這是出乎意料的。我的路線很簡單:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Public", action = "Index", id = "" } ); routes.MapRoute( "Report1", "Report/{action}/{start}/{end}", new { controller = "Report", action = "Index" } ); routes.MapRoute( "Report2", "Report/{action}/{start}/{end}/{idList}", new { controller = "Report", action = "Index" } );知道可能發生了什麼或如何解決此問題?
您是否在 IIS7集成模式下執行?
IIS7 的經典模式不會自動將無副檔名 URL 映射到 ASP.NET(很像 IIS6)。
還要確保您的
Web.config<system.webServer>標籤配置正確。