更新:2007 年 11 月
在 [應用程式設計工具] 中,您必須在執行下列任一動作時,指定 Web 服務描述語言 (WSDL) 檔案的位置:
將外部或 BizTalk Web 服務加入至應用程式圖表。如需詳細資訊,請參閱 HOW TO:在應用程式圖表上定義應用程式和可用來定義應用程式的應用程式類型和原型。
從 WSDL 檔案建立 .NET Web 服務提供者端點。如需詳細資訊,請參閱 HOW TO:在應用程式中加入端點、HOW TO:將端點加入至應用程式系統和 HOW TO:將端點加入至應用程式系統的成員。
將現有的 Web 服務端點設定為符合 WSDL 檔案。如需詳細資訊,請參閱 HOW TO:使 Web 服務端點符合 WSDL 檔案。
指定不同的 WSDL 檔案,以便產生 ASP.NET 應用程式上已實作之 .NET Web 服務提供者端點的 Web 參考。您可以使用 Web 服務提供者端點的 [WSDL 位置] 屬性進行指定。
注意事項:確定指定的 WSDL 檔案是有效的 Web 服務描述,且此檔案會參考位於實際位址的 Web 服務提供者端點。如果指定的 WSDL 檔案指定不同的提供者端點位址,則會建立外部 Web 服務,且已連接至 Web 服務提供者端點的任何消費者端點都會重新連接至外部 Web 服務。
指定 WSDL 繫結位置,以便在自動產生的 WSDL 檔案中覆寫預設 WSDL 繫結定義。如需詳細資訊,請參閱 HOW TO:覆寫 WSDL 檔案中的 WSDL 繫結定義。
變更您想用於已實作之 ASP.NET Web 服務上之 Web 服務提供者端點的 WSDL 檔案位置。
當您執行上述任一動作時,會出現 [加入 Web 參考] 對話方塊。
注意事項: |
|---|
雖然每個案例中都會出現 [加入 Web 參考] 對話方塊,但只有在 [方案總管] 中將 Web 參考加入至應用程式專案時才會建立 Web 參考。如果您加入至專案的 Web 參考會與方案中現有的 Web 服務關聯,則加入了 Web 參考的應用程式將會連接至現有的 Web 服務。否則,會建立新的外部 Web 服務並且連接至應用程式。如需詳細資訊,請參閱加入 Web 參考對話方塊和 HOW TO:加入和移除 Web 參考。 |
在所有其他案例中,對話方塊能夠讓您指定 WSDL 檔案的位置。
注意事項: |
|---|
不支援包含多個 WSDL 繫結的 WSDL 檔案或參考多個 Web 服務的 DISCO 檔案。請勿直接從方案中的現有 Web 服務建立外部 Web 服務。Web 服務提供者端點的位置只能在應用程式圖表上參考一次。請改為指定不在方案中之 Web 服務的 WSDL 檔案位置。 |
若要指定 Web 服務的 WSDL 檔案位置
在 [加入 Web 參考] 對話方塊中,輸入 WSDL 檔案或 Web 服務定義的位置,然後按一下 [執行]。
秘訣如果 Web 服務會自動發行它的 WSDL 檔案,您可以指定 WSDL (.wsdl) 檔案、Web 上的位置或 Web 服務的位置。
如果 WSDL 檔案已存在,則 [加入 Web 參考] 對話方塊會顯示它所提供之 Web 服務和作業的相關資訊。
按一下 [加入參考]。
外部 Web 服務、BizTalk Web 服務或 .NET Web 服務提供者端點會出現在圖表上,並且為選取狀態。
視案例而定,請注意下列結果和您可能必須採取的動作:
如果您加入外部或 BizTalk Web 服務,則系統定義模型 (.sdm) 檔案會立即出現在 [方案總管] 中的 [方案項目] 資料夾中。如需詳細資訊,請參閱系統定義模型 (SDM) 概觀。
如果您從 WSDL 檔案在 ASP.NET 應用程式上建立了 .NET Web 服務提供者端點,則 .asmx 檔案和 Web 服務類別檔案會出現在應用程式專案中 (如果已實作應用程式的話)。如需詳細資訊,請參閱應用程式圖表上的 ASP.NET 應用程式概觀。
如果您針對現有的 Web 服務提供者端點指定了不同的 WSDL 檔案,您可能會想更新該 Web 服務的任何 Web 參考。如需詳細資訊,請參閱 HOW TO:在應用程式圖表上重新整理 Web 服務的 Web 參考。