共用方式為


部署 XML Web Service

部署 XML Web Service 的工作是將不屬於 Microsoft .NET Framework 的 .asmx 檔案,以及任何 XML Web Service 使用的組件,複製到 Web 伺服器的虛擬目錄。

例如,假設您有個 XML Web Service 名為 StockServices。若要部署 XML Web Service,您必須在 Web 伺服器建立虛擬目錄,並且將 XML Web service .asmx 檔案放進該目錄中。雖然不一定必要,虛擬目錄也應該是 Internet Information Services (IIS) Web 應用程式。典型的部署應該具備下列目錄結構:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

           \Bin

               您 XML Web Service 使用的組件
               不是 Microsoft .NET Framework 的一部分。

與 XML Web Service 一起發行的項目

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

項目 說明
Web 應用程式目錄 當作 XML Web Service 的根目錄,所有剩餘的檔案會放在這個目錄中。

這個目錄應該標示為 Internet Information Services (IIS) Web 應用程式。

<MyXMLWebService>.asmx 檔案 當作用戶端呼叫 XML Web Service 的基礎 URL。檔案名稱可為任何有效檔名。
<MyXMLWebService>.disco 檔案 (可選擇) 當作 XML Web Service 的探索方法。.disco 檔案不會為 XML Web Service 自動建立。如需為您的 XML Web Service 建立探索檔的詳細資訊,請參閱啟用 XML Web Service 的探索。檔案名稱可為任何有效檔名。
Web.config 檔案 (可選擇) 您可以包含 Web.config 檔案來覆寫預設組態設定。XML Web Service 透過組態檔,使系統能夠進行自訂及擴充。

例如,如果您的 XML Web Service 要求驗證,但是系統上其他 Web 應用程式並未要求,您可以提供 XML Web Service 專用的 Web.config 檔案。

\Bin 目錄 包含 XML Web Service 的二進位檔案 (Binary File)。如果您的 XML Web Service 類別與 .asmx 檔案不同,則包含類別的組件必須放在 \Bin 目錄中。

請參閱

啟用 XML Web Service 的探索 | 使用 ASP.NET 建立之 XML Web Service 的組態選項 | 使用 ASP.NET 建置 XML Web Service