HOW TO:重新連接應用程式圖表上的 Web 服務
更新:2007 年 11 月
在 [應用程式設計工具] 中,您可以重新連接已與 Web 服務端點中斷連接的 Web 服務消費者端點。例如,移動 Web 服務之間的連接時,您必須刪除連接,再將 Web 服務消費者端點重新連接至新的 Web 服務提供者端點。
如果重新連接 Web 服務消費者端點時下列條件成立,就會出現 [重新連接 Web 服務端點] 對話方塊。
Web 服務消費者端點的 WSDL 位置與目標 Web 服務提供者端點的位置不同。
已經實作 Web 服務消費者端點,而且該端點已有相關的 Web 參考。
出現這個對話方塊時,您可以選擇執行下列其中一個動作:
將 Web 服務消費者端點更新為新 Web 服務提供者端點的 WSDL 檔案位置 (URL) (建議選項)。
注意事項:
更新 Web 服務消費者端點會刪除相關聯的 Web 參考和基礎 Proxy 類別,造成消費者端點變成未實作的狀態。若要產生新的 Web 參考和 Proxy 類別,您必須實作消費者端點。如果您正在使用原始程式碼控制,還必須簽入任何受影響的檔案,才能重新實作。因此,不論是否會產生新的 Web 參考和 Proxy 類別,應用程式都不會編譯。若要解決這個問題,請修正程式碼中參考舊型別的位置。此外,重新連接至具有不同 WSDL 繫結名稱和命名空間 (Namespace) 的 Web 服務提供者端點將會產生警告,但並不影響基礎的連接。不過,仍請確定 Web 服務提供者端點的行為與 Web 服務消費者端點預期的行為相容。
連接 Web 服務消費者端點但不更新它。
秘訣
重新連接 Web 服務消費者端點但不更新它,對於判斷目標 Web 服務是否可用於取代先前連接的 Web 服務十分有用。
如需詳細資訊,請參閱應用程式上的端點概觀和應用程式之間的通訊。
若要將 Web 服務重新連接至不同的 Web 服務
在圖表上,刪除 Web 服務端點之間的連接。
將 Web 服務消費者端點連接至您要的 Web 服務提供者端點。
如果出現 [重新連接 Web 服務端點] 對話方塊,請選擇下列其中一個選項:
從提供者端點連接消費者端點的 WSDL 位置 (URL) 並以 WSDL 位置更新。
[應用程式設計工具] 會建立連接,並將消費者端點的 [WSDL 位置] 屬性更新為提供者端點的 [WSDL 位置] 屬性。消費者端點的 [目標位置] 屬性會更新為提供者端點的 [端點位置] 屬性。
注意事項:
若要重新實作 Web 服務消費者端點並產生新的 Web 參考,請以滑鼠右鍵按一下消費者端點,然後選擇 [實作]。您必須在實作前先簽入任何受影響的檔案。
僅連接。
[應用程式設計工具] 會建立連接,並僅將消費者端點的 [目標位置] 屬性更新為提供者端點的 [端點位置] 屬性。