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版本開發就用它,它的性能高還能重寫!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM