IIS7.0/7.5 MVC3 实现伪静态

routes.MapRoute(
            "Default",
           
"{controller}/{action}.html/{id}",
           
new { controller = "Login", action = "Index", id = UrlParameter.Optional }
            );

 

按照网上说的,设置下就可以了。但我调试还是报以下错误:

 

HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。

 

不断调试以后,终于在群里一个朋友帮助下,把.net4.0 经典模式改为集成模式,试试看,果然可以了!

 

网上那些文章都是千篇一律,害人不浅啊,记录下 送给需要的同学们!

 

经典模式:经典形式是为了与之前的版本兼容运用ISAPI扩展来调用ASP.NET运转库,原先运转于IIS6.0下的Web应用程序迁移到IIS7.0中只需将应用程序配置成经典形式,代码根本不用修正就能够正常运转。太长了 只要记住一点,兼容(.net1.1/2.0/3.5) 用这个模式

 

集成模式:集成形式是一种统一的乞求处置管道,它将ASP.NET请求管道与IIS中心管道组合在一同,这种形式可以提供更好的性能,可以完成配置和管理的模块化,而且增加了运用托管代码模块扩展IIS时的灵敏性。太长了,只要记住一点,.net4.0和4.5版本开发就用它,它的性能高还能重写!

 

你可能感兴趣的:(mvc)