共用方式為


部署 XML Web Service

本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.

部署 Web 服務是將 Web 服務所使用 (但不屬於 Microsoft .NET Framework 的一部分) 的 .asmx 檔案和任何組件,複製到 Web 伺服器。

例如,假設您已發行名為 StockServices 的 Web 服務。若要部署 Web 服務,您必須在 Web 伺服器上建立虛擬目錄,並將 Web 服務 .asmx 檔案放在該目錄中。虛擬目錄也應該是 Internet Information Services (IIS) Web 應用程式,儘管不是必要項目。典型的部署會有下列目錄結構:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

               \Bin

                    Web 服務所使用且不是 Microsoft .NET Framework 一部分的組件。

隨著 Web 服務發行的項目

當您發行 Web 服務時,下列項目會部署至 Web 伺服器。

項目 描述

Web 應用程式目錄

做為 Web 服務的根目錄。所有剩餘檔案都會放在這個目錄中。

這個目錄應該標幟為 IIS Web 應用程式。

<MyXMLWebService>.asmx 檔案

做為正在呼叫 Web 服務之用戶端的基礎 URL。檔案名稱可以是任何有效的檔案名稱。

<MyXMLWebService>.disco 檔案

(選擇性) 當做 Web 服務的探索機制。不會為 Web 服務自動建立 .disco 檔案。如需為 Web 服務建立探索檔的詳細資訊,請參閱 HOW TO:啟用 XML Web Service 的探索。檔案名稱可以是任何有效的檔案名稱。

Web.config 檔案

(選擇性) 如果您必須覆寫預設的組態設定,可以包含 Web.config 檔案。Web 服務會使用這個組態檔讓系統能夠自訂並具備擴充性。

例如,假如您的 Web 服務需要驗證,而系統上的其他 Web 應用程式不需要,您就可以提供一個 Web 服務專屬的 Web.Config 檔案。

\Bin 目錄

包含 Web 服務的二進位檔案。如果 Web 服務類別不是在 .asmx 檔案中,則包含類別的組件必須在 \Bin 目錄中。

另請參閱

工作

HOW TO:啟用 XML Web Service 的探索

概念

使用 ASP.NET 建立之 XML Web Service 的組態選項

其他資源

使用 ASP.NET 的 XML Web Service