部署 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