HOW TO:停用 Web 服務的服務說明頁面
本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.
在 Web 瀏覽器中未使用任何參數而瀏覽至 Web 服務的 URL 時,如果已啟用 HTML 說明頁面,就會產生它 (預設在伺服器的 machine.config 檔案中)。使用 ASP.NET 建立之 XML Web Service 的組態選項中,會進一步討論服務說明頁面及其組態。
若要停用個別 Web 應用程式的服務說明頁面
使用慣用的編輯器,開啟 Web 應用程式根目錄中的 Web.config 檔案 (如果 Web.config 檔案不存在,請建立一個)。
修改 Web.config 的
webServices
區段,明確移除 Documentation 通訊協定。<webServices> <protocols> <remove name="Documentation" /> </protocols> </webServices>
儲存 Web.config。
下次要求 Web 應用程式裝載的 Web 服務時,這個組態變更會生效。
注意:
移除 Documentation 通訊協定,也會停用 Web 應用程式中任何 Web 服務的 WSDL 檔案產生。除非已建立及提供自訂 WSDL 檔案,否則這會防止用戶端產生 Proxy 類別。若要保留 Web 應用程式中 Web 服務的 WSDL 檔案產生功能,但不提供有關 Web 服務的任何人們可讀取的資訊,您可以在 Web 應用程式的 Web.config 檔案中加入 <wsdlHelpGenerator> 項目,並將 href 屬性設定為已建立的空白 HTML 頁面。下列程式碼範例是 Web.config 檔案的摘錄,該檔案會將服務說明頁面設定為 Web.config 檔案所在的資料夾下, docs
資料夾中的MyBlank.htm
檔案。<webServices> <wsdlHelpGenerator href="docs/MyBlank.htm"/> </webServices>
另請參閱
工作
HOW TO:停用 Web 服務的通訊協定支援
HOW TO:啟用 XML Web Service 的探索
概念
使用 ASP.NET 建立之 XML Web Service 的組態選項
部署 XML Web Service