共用方式為


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

更新:2007 年 11 月

實作 Visual Studio Team System Architecture 版中應用程式圖表上的 ASP.NET Web 應用程式之後,Visual Studio 會自動針對該應用程式上每個 Web 服務產生 Web 服務描述語言 (WSDL) 檔案。當您在 Web 瀏覽器中輸入 Web 服務的 URL 並加上 "?wsdl" 參數時,ASP.NET 應用程式會傳回 WSDL 檔案,其中包含該 Web 服務的 WSDL 繫結資訊。

秘訣

根據預設,每個 Web 服務提供者端點的 WSDL 位置屬性都會指定自動產生之 WSDL 檔案的位置。

不過,您可以停用 WSDL 檔案的產生,以便能夠覆寫每個 Web 服務的預設 WSDL 繫結定義。如需詳細資訊,請參閱應用程式圖表上的 ASP.NET 應用程式概觀

控制 ASP.NET Web 服務的 WSDL 檔案產生

您可以為 ASP.NET 應用程式上的所有 Web 服務停用 WSDL 檔案產生,而該功能預設是啟用的。透過停用自動的 WSDL 檔案產生,您可以覆寫每個 Web 服務之 WSDL 檔案中所產生的預設 WSDL 繫結定義。停用 WSDL 檔案產生之後,您也可以再啟用它。

注意事項:

停用 WSDL 檔案產生時,您必須指定另一個包含所要使用之 WSDL 檔案的位置,並確保指定的 WSDL 檔案已隨著 Web 服務定義的變更更新。

如需詳細資訊,請參閱 HOW TO:控制 ASP.NET Web 服務的 WSDL 檔案產生

覆寫 ASP.NET Web 服務的 WSDL 繫結定義

您可以為每個 Web 服務覆寫 WSDL 檔案中的預設 Web 繫結定義。透過覆寫預設的 WSDL 繫結定義,您可以改為指定不同的 WSDL 繫結定義。產生的 WSDL 檔案將會改而參考具有您要使用之 WSDL 繫結定義的已指定 WSDL 檔案。

注意事項:

WSDL 繫結定義會描述 Web 服務的端點行為,包括其他應用程式呼叫 Web 服務所須使用的作業、參數、其他作業和參數型別,以及通訊協定。根據預設,WSDL 繫結定義是從 Web 服務定義產生的,而 Web 服務定義是從相關應用程式專案中對應之 Web 服務,以及其他作業和參數型別類別所取得的。

如需詳細資訊,請參閱 HOW TO:覆寫 WSDL 檔案中的 WSDL 繫結定義

請參閱

其他資源

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