共用方式為


HOW TO:覆寫 WSDL 檔案中的 WSDL 繫結定義

更新:2007 年 11 月

在 [應用程式設計工具] 中,您可以為 ASP.NET 應用程式上的 Web 服務覆寫 WSDL 檔案中的預設 Web 繫結定義。WSDL 繫結定義會描述 Web 服務。如需詳細資訊,請參閱 ASP.NET Web 服務的 WSDL 檔案產生

注意事項:

覆寫 WSDL 繫結定義並不會變更 Web 服務的實際定義,而僅會變更 WSDL 檔案中它的描述。因此,請確保指定的 WSDL 繫結定義適合於 Web 服務實作。WSDL 繫結定義應該具有相同的 WSDL 繫結名稱和命名空間。不過,即使您覆寫預設的 WSDL 繫結定義,仍一律會在 WSDL 檔案中自動產生最上層的 Web 服務和通訊埠項目。這些項目會定義 Web 服務與其端點的實際位置。

若要完成這項工作,您可以為應用程式上的每個 Web 服務提供者端點,指定包含您要使用之 WSDL 繫結定義的不同 WSDL 檔案位置。

注意事項:

如果您覆寫 WSDL 繫結定義並打算讓應用程式支援部署後的自動化記錄,則必須確保您指定的 WSDL 檔案位置可在執行階段使用。如果在指定的位置找不到 WSDL 檔案,就無法為 WSDL 檔案所描述的 Web 服務建立 Web 參考。

若要指定具有 WSDL 繫結定義的不同 WSDL 檔案

  1. 在 ASP.NET 應用程式上,選取 Web 服務提供者端點。

    -或-

    選取 Web 服務提供者端點,然後在 [Web 服務細節] 視窗中選取端點列或作業列。

    秘訣

    如果 [Web 服務細節] 視窗已關閉,請以滑鼠右鍵按一下 Web 服務提供者端點,並選擇 [定義作業]。

  2. 在 [圖表] 功能表中,選擇 [屬性]。

  3. 在 [屬性] 視窗中的 [WSDL] 標題下,將 [WSDL 繫結位置] 屬性設定為具有您要使用之 WSDL 繫結定義的 WSDL 檔案位置。

    秘訣

    在 [屬性] 視窗中,輸入空白值可以將 WSDL 屬性重設為預設值。

一旦實作應用程式後,您還可以直接在應用程式專案中的 Web 服務類別檔案中,直接加入或編輯對應的 WSDL 屬性。您在程式碼中或透過設計工具對屬性所做的任何變更都會彼此同步 (Synchronize)。如需詳細資訊,請參閱 HOW TO:在應用程式圖表上實作應用程式

請參閱

工作

HOW TO:定義 ASP.NET Web 服務的作業

概念

應用程式圖表上的 ASP.NET 應用程式概觀

其他資源

設定 ASP.NET Web 服務的 WSDL 檔案產生