部署 XML Web Service
部署 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 目錄中。 |
請參閱
工作
概念
使用 ASP.NET 建立之 XML Web Service 的組態選項
其他資源
Copyright © 2007 by Microsoft Corporation. All rights reserved.