共用方式為


HOW TO:停用 Web 服務的服務說明頁面

本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.

在 Web 瀏覽器中未使用任何參數而瀏覽至 Web 服務的 URL 時,如果已啟用 HTML 說明頁面,就會產生它 (預設在伺服器的 machine.config 檔案中)。使用 ASP.NET 建立之 XML Web Service 的組態選項中,會進一步討論服務說明頁面及其組態。

若要停用個別 Web 應用程式的服務說明頁面

  1. 使用慣用的編輯器,開啟 Web 應用程式根目錄中的 Web.config 檔案 (如果 Web.config 檔案不存在,請建立一個)。

  2. 修改 Web.config 的 webServices 區段,明確移除 Documentation 通訊協定。

    <webServices>
         <protocols>
           <remove name="Documentation" />
         </protocols>
    </webServices>
    
  3. 儲存 Web.config。

    下次要求 Web 應用程式裝載的 Web 服務時,這個組態變更會生效。

    2tyf2t8t.note(zh-tw,VS.100).gif注意:
    移除 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

其他資源

使用 ASP.NET 的 XML Web Service