Asp.net-Mvc-4
IIS 7.5 上的 ASP.NET MVC 4,返回 404。與無擴展路由映射有關
我已經將 MVC 4 網站部署到帶有 IIS 7.5 的 Windows 2008 R2 伺服器。.NET 4.5 安裝在伺服器上。
該網站在本地執行良好。所有路由工作正常。但是,當我將它放在伺服器上時,沒有任何效果。我已經通過在站點中放置一個靜態文本文件來確認 DNS/綁定正在工作,並且這個工作正常。
這是我嘗試過的一些事情:
- 預設路由 / 返回 403.13 - 表示目錄瀏覽已禁用(正確)。這肯定應該映射到/home/index?
- 任何路由(例如 /Organisation、Organisation/Index)都只返回 404。
- 確保我的所有 DLL 都被複製(根據http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx)
我已經嘗試/確認:
- HttpRedirection 安裝在 IIS7 上(根據http://support.microsoft.com/kb/2023146)
- HttpErrors 安裝在 IIS7 上
- 我所有的 DLL 都已就位
我錯過了什麼嗎?我下一個絕望的舉動是安裝完整的 ASP.NET MVC 4 堆棧,包括 Visual Studio Express、SQL Express 等,看看它是否有效。我真的不想這樣做。這是生產伺服器!
更新: 我應該補充一點,同一個站點在內部等效配置上工作,在登台伺服器上。
我有同樣的問題。您應該嘗試一個修補程序:http: //support.microsoft.com/kb/980368 它為我解決了這個問題。