閱文時長 | | 0.65分鍾 | 字數統計 | | 1052字符 |
主要內容 | | 1、引言&背景 2、詳細圖文步驟 3、聲明與參考資料 | ||
『.Net·WCF·Web服務器被配置為不列出此目錄的內容』 | |||
編寫人 | | SCscHero | 編寫時間 | | 2021/8/11 AM1:29 |
文章類型 | | 系列 | 完成度 | | 已完成 |
座右銘 | 每一個偉大的事業,都有一個微不足道的開始。 |
一、引言&背景 完成度:100%
a) 應對問題
啟動WCF Server端,發現報了個"HTTP Error 403.14 - Forbidden Web 服務器被配置為不列出此目錄的內容"的錯誤。如圖:

詳細信息如下:
Web 服務器被配置為不列出此目錄的內容。
最可能的原因:
沒有為請求的 URL 配置默認文檔,並且沒有在服務器上啟用目錄瀏覽。
可嘗試的操作:
如果不希望啟用目錄瀏覽,請確保配置了默認文檔並且該文件存在。
啟用目錄瀏覽。
轉到 IIS Express 安裝目錄。
運行 appcmd set config /section:system.webServer/directoryBrowse /enabled:true 以在服務器級別啟用目錄瀏覽。
運行 appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true 以在網站級別啟用目錄瀏覽。
確認網站或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 屬性已設置為 true。
Detailed Error Information:
Module DirectoryListingModule
Notification ExecuteRequestHandler
Handler StaticFile
Error Code 0x00000000
Requested URL http://localhost:29116/
Physical Path D:\00004.凱捷公司文件\Daimler工作台\Code\Sales-operation-online\Quota\Quota\QT.Hosting
Logon Method 匿名
Logon User 匿名
More Information:
當沒有在 URL 中指定文檔,沒有為網站或應用程序指定默認文檔,或者沒有為網站或應用程序啟用目錄列表時,便會出現此錯誤。此設置可能是有意禁用的,以保護服務器內容的安全。
View more information "
b) 解決原理&方法
解決原理按照官方給出的可嘗試操作即可:
如果不希望啟用目錄瀏覽,請確保配置了默認文檔並且該文件存在。
啟用目錄瀏覽。
轉到 IIS Express 安裝目錄。
運行 appcmd set config /section:system.webServer/directoryBrowse /enabled:true 以在服務器級別啟用目錄瀏覽。
運行 appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true 以在網站級別啟用目錄瀏覽。
確認網站或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 屬性已設置為 true。
二、詳細圖文步驟 完成度:100%
- 打開IIS,找到目錄瀏覽啟動。

- 在Web.Config文件的"system.webServer"節點中加入以下配置:
<directoryBrowse enabled="true"/>
- 再次瀏覽,完成。
三、聲明與參考資料 完成度:100%
原創博文,未經許可請勿轉載。
如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。