該方案非常基礎。我試圖在我的EC2雲服務器上運行我的MVC 3應用程序。這是我所採取的步驟:當部署ASP.NET MVC應用程序時,IIS 7.5 403訪問被拒絕錯誤
- 缺省設置安裝的Web角色,並添加ASP.NET
- 安裝SQL Server Express的
- 安裝MVC 3
- 安裝了.NET 3.5 SP1和.NET 4.0
- 安裝所有更新
- 安裝Web部署2.0和配置點擊部署
- 創建一個新的網站,有自己的應用程序池
- 部署了我的網站
當我試圖訪問它,我得到一個403次拒絕訪問錯誤。我可以訪問靜態HTML頁面,所以我認爲它與用戶權限和應用程序池有關。在將它部署到雲之前,我在本地虛擬機上運行完全相同的步驟來測試,並且一切正常。
我做了一些研究,並嘗試在IIS中選擇站點,單擊身份驗證,編輯匿名身份驗證,並將用戶更改爲應用程序池標識(儘管我的本地VM正在IUSR下運行此操作並且工作正常),但仍然沒有運氣。
我沒有做任何不尋常的事情,所以我在這裏有點失落。任何幫助表示讚賞。
任何事件查看器?假設事件查看器可用。服務器上的.NET框架是否設置爲版本4? – 2011-10-11 14:53:50
您是否將應用程序池設置爲版本4?是。如果不是,我將如何檢查它?至於事件查看器,我可以在那裏看到一些消息。我應該尋找什麼? – Thomas
是的,當你創建一個應用程序池時,它應該有一個允許你選擇.NET版本的下拉列表。 – 2011-10-11 15:25:13