我已經爲IIS 6 + Windows 2003服務器部署了一個非常簡單的MVC3 RC應用程序。嘗試訪問根目錄時,我剛剛收到「403禁用」錯誤。現在應用程序只有一個頁面,所以沒有其他人可以嘗試。部署在IIS 6上的MVC3 RC應用程序出現「403禁用」錯誤
我注意到在根中不再有一個default.aspx來處理默認請求,這可能是問題嗎?還是有一些特殊的配置需要IIS 6?
我已經爲IIS 6 + Windows 2003服務器部署了一個非常簡單的MVC3 RC應用程序。嘗試訪問根目錄時,我剛剛收到「403禁用」錯誤。現在應用程序只有一個頁面,所以沒有其他人可以嘗試。部署在IIS 6上的MVC3 RC應用程序出現「403禁用」錯誤
我注意到在根中不再有一個default.aspx來處理默認請求,這可能是問題嗎?還是有一些特殊的配置需要IIS 6?
這取決於。如果你使用無延伸路線,那麼是的,有一個special config。
我剛剛部署在IIS6.0 + WIN2003最近的服務器MVC3 RC應用,
要獲取路線的工作是正確的,所有的應該做的是intall .NET framework4.0。 看到這個博客帖子從Haacked: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx
我不是能夠測試這個,但它看起來像這可能是解決方案。 – 2011-01-07 17:16:29
實際上,在我的具體情況下,由於其他不兼容性,我已經禁用了服務器上的無延伸URL。有趣的; / – 2011-01-07 17:17:29
必讀:http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx
而且,我通過Web平臺安裝程序安裝WebMatrix的公正,以確保我有所有我需要的。通過2重新啓動和瞧〜
我有第一次運行MVC4應用程序的Windows Server 2003 IIS6相同的問題 - 最後一個.NET 4修復(我從微軟下載dotNetFx40_Full_x86_x64.exe文件並執行它)做了詭計!
最近我再次在重建服務器上遇到了同樣的問題,這次我忘記檢查Web服務擴展(IIS6中的底部「文件夾」),發現ASP.NET v4是禁用的。我將其更改爲允許,從服務重新啓動IIS管理服務,它開始工作。
我現在開啓了通配符映射。 bleh;) – 2010-11-15 17:25:08
我發現通配符映射解決了這個問題 - 在IIS6/Windows 2003上使用ASP.Net 4和MVC3,儘管MVC3引入了「應該只是工作」的想法,但它並不適合我。 – glenatron 2012-04-18 09:43:10
如果您收到403錯誤,這尤其適用。如果您應用此步驟並收到404錯誤,請嘗試以下操作:http://twentyeighttwelve.com/iis-6-asp-net-mvc3-page-cannot-be-found-404-errors/ – 2012-05-03 00:53:49