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 檔案
在 ASP.NET 應用程式上,選取 Web 服務提供者端點。
-或-
選取 Web 服務提供者端點,然後在 [Web 服務細節] 視窗中選取端點列或作業列。
秘訣 如果 [Web 服務細節] 視窗已關閉,請以滑鼠右鍵按一下 Web 服務提供者端點,並選擇 [定義作業]。
在 [圖表] 功能表中,選擇 [屬性]。
在 [屬性] 視窗中的 [WSDL] 標題下,將 [WSDL 繫結位置] 屬性設定為具有您要使用之 WSDL 繫結定義的 WSDL 檔案位置。
秘訣 在 [屬性] 視窗中,輸入空白值可以將 WSDL 屬性重設為預設值。
一旦實作應用程式後,您還可以直接在應用程式專案中的 Web 服務類別檔案中,直接加入或編輯對應的 WSDL 屬性。您在程式碼中或透過設計工具對屬性所做的任何變更都會彼此同步 (Synchronize)。如需詳細資訊,請參閱 HOW TO:在應用程式圖表上實作應用程式。