.Net·WCF·Web服務器被配置為不列出此目錄的內容


閱文時長 | 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%

  1. 打開IIS,找到目錄瀏覽啟動。
  1. Web.Config文件的"system.webServer"節點中加入以下配置:
<directoryBrowse enabled="true"/>
  1. 再次瀏覽,完成。

三、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM