Asp.net
發布 asp.net MVC 後禁止 403
我知道這已經回答了幾次,但沒有一個解決方案對我有用。我發布了我的 ASP.NET MVC 3 應用程序(它只是一個 Internet 模板,沒有對其進行任何更改),看看我是否可以讓它公開工作。但是,當我訪問該站點時,它會顯示 403 錯誤。來自 php/linux 背景,我很困惑,不知道去哪裡找。我只學習 .NET 大約 8-9 個月,而我之前測試的所有東西都是通過 VS2010 在本地開發伺服器上進行的。幾乎看起來伺服器不知道它應該是一個 MVC 應用程序,或者我必須更改我的路由。
無論如何,我檢查以確保伺服器設置為 .NET 4。任何幫助將不勝感激。
此外,它是一個使用 arvixe 的共享託管環境。
對我來說,這就是訣竅(Mmerrell在Getting 404.0 error for ASP.NET MVC 3 app on IIS 7.0 / Windows Server 2008 上的原始答案)
您實際上只是提醒我,我需要在此處的環境中解決此問題。如果您的情況與我的情況相同,那麼這是一個簡單的解決方法。
只需將以下內容添加到您的 Web 配置中:
<system.webServer> <modules runAllManagedModulesForAllRequests="true" />確保您選擇了“ASP.Net 4.0”應用程序池,而不是為您的應用程序創建的應用程序池。確保您的應用程序池使用“ApplicationPoolIdentity”而不是 NetworkService。從根文件夾中刪除 NetworkService 權限。你不需要它。IIS 具有內置標識 (IIS_IUSRS)。