2010-11-15 76 views
2

我已經爲IIS 6 + Windows 2003服務器部署了一個非常簡單的MVC3 RC應用程序。嘗試訪問根目錄時,我剛剛收到「403禁用」錯誤。現在應用程序只有一個頁面,所以沒有其他人可以嘗試。部署在IIS 6上的MVC3 RC應用程序出現「403禁用」錯誤

我注意到在根中不再有一個default.aspx來處理默認請求,這可能是問題嗎?還是有一些特殊的配置需要IIS 6?

回答

3

這取決於。如果你使用無延伸路線,那麼是的,有一個special config

+0

我現在開啓了通配符映射。 bleh;) – 2010-11-15 17:25:08

+0

我發現通配符映射解決了這個問題 - 在IIS6/Windows 2003上使用ASP.Net 4和MVC3,儘管MVC3引入了「應該只是工作」的想法,但它並不適合我。 – glenatron 2012-04-18 09:43:10

+1

如果您收到403錯誤,這尤其適用。如果您應用此步驟並收到404錯誤,請嘗試以下操作:http://twentyeighttwelve.com/iis-6-asp-net-mvc3-page-cannot-be-found-404-errors/ – 2012-05-03 00:53:49

4

我剛剛部署在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

+0

我不是能夠測試這個,但它看起來像這可能是解決方案。 – 2011-01-07 17:16:29

+0

實際上,在我的具體情況下,由於其他不兼容性,我已經禁用了服務器上的無延伸URL。有趣的; / – 2011-01-07 17:17:29

0

我有第一次運行MVC4應用程序的Windows Server 2003 IIS6相同的問題 - 最後一個.NET 4修復(我從微軟下載dotNetFx40_Full_x86_x64.exe文件並執行它)做了詭計!

最近我再次在重建服務器上遇到了同樣的問題,這次我忘記檢查Web服務擴展(IIS6中的底部「文件夾」),發現ASP.NET v4是禁用的。我將其更改爲允許,從服務重新啓動IIS管理服務,它開始工作。

相關問題