2017-02-16 122 views
1

我試圖啓動ASP.NET Web應用程序HTTP錯誤403.14 - 用ASP.NET Web應用程序的調試故宮

,但我得到這個錯誤與調試:

HTTP Error 403.14 - Forbidden The Web server is configured to not list 
the contents of this directory. 

Module 
   DirectoryListingModule 
Notification 
   ExecuteRequestHandler 
Handler 
   StaticFile 
Error Code 
   0x00000000 

,如果它不知道正如我所要做的,但正如它所示,我必須遵循此instruction,但是當我試圖在Windows 10上打開IIS Manager時,它表示Windows無法找到'inetmgr'或'inetmgr.exe'

所以不知道我必須做什麼來弄清楚這個錯誤。

+0

您可能已經描述了兩個單獨的問題。仔細檢查:控制面板 - >程序和功能 - >打開或關閉Windows功能,並查看是否安裝了Internet信息服務。如果不是,那會很奇怪。從命令提示符處嘗試iisreset。它應該能夠找到inetmgr。 – secretwep

+0

@secretwep yes它已安裝用於x64和x86的IIS Express應用程序功能數據庫。這是我第一次處理Web應用程序,所以也許我需要配置微軟Azure網絡應用程序設置,並唱歌訂閱? – nikorio

+0

我相信inetmgr只適用於IIS,而不適用於IIS Express。至少在Win7中,IIS Express沒有用戶界面。 – secretwep

回答

1

由於它似乎並不像你已經安裝了完整的IIS,你可以添加以下到您的web.config文件,該目錄中就在於你想瀏覽:

<system.webServer> 
    <directoryBrowse enabled="true"/> 
</system.webServer> 

......至少這樣你可以解決這個問題。如果你正在進行調試,那很好,但你必須認真考慮這是否真的是你想要在生產服務器上允許的。

+0

你好,現在我看到我的本地主機 -/with nikorio