我想在Windows 7上運行IIS下ASP.NET MVC 2的Web應用程序中運行ASP.NET MVC 2的Web應用程序,但我得到一個錯誤403.14。下面是步驟來重現:無法在IIS 7.5
- 打開Visual Studio 2010
- 創建一個新的ASP.NET MVC 2的項目稱爲MvcApplication1
- Shift + F5運行應用程序。您應該看到
http://localhost:{random_port}/
,頁面將正確呈現。 - 點擊MvcApplication1,並選擇 「屬性」。轉到「Web」部分。
- 選擇「使用本地IIS Web服務器」並創建一個虛擬目錄。
- 保存。
- Shift + F5運行該應用程序。您應該看到
http://localhost/MvcApplication1/
和IIS錯誤HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
。
很顯然,無論出於何種原因,ASP.NET路由工作不正常。
事情我已經想到和嘗試:
- 驗證所有的IIS功能在啓用「啓用Windows功能打開或關閉」。
- 確認默認網站配置爲使用.NET 4.0
- 通過
v4.0.30319
目錄中的aspnet_regiis -i
重新分配的ASP.NET v4 scrip映射。
這裏是最驚人的部分 - 這是一個剛開始建機上。 Windows 7 x64 Ultimate的全新副本,Visual Studio 2010 Premium的全新安裝,沒有其他網站,也沒有其他工作。
其他我可以試試嗎?
Setting Visual Studio to use local IIS web server http://i41.tinypic.com/11j176b.png
我希望它也能幫助我...我現在就試試你的方式 – 2010-05-05 15:20:05
這讓我發瘋,多麼沮喪......現在已經修好了。歡呼 – 2010-05-24 12:57:39
你應該接受你自己的答案,因爲這是解決方案。順便說一句,非常感謝!這節省了我很多時間。 – Alex 2010-09-04 11:39:56