在 IIS 與 WAS 中以組態為基礎的啟動
一般來說,在 Internet Information Services (IIS) 或 Windows Process Activation Service (WAS) 底下裝載 Windows Communication Foundation (WCF) 服務時,您必須提供 .svc 檔案。 .svc 檔案包含服務名稱和選擇性自訂服務主機處理站。 此額外的檔案會增加管理能力的負荷。 以組態為基礎的啟動功能可免除 .svc 檔案的需求以及關聯的負荷。
以組態為基礎的啟動
以組態為基礎的啟動會使用放置於 .svc 檔案中的中繼資料,並將中繼資料放置於 Web.config 檔案中。 在 <serviceHostingEnvironment> 項目中,有一個 <serviceActivations> 項目。 在 <serviceActivations> 項目中有一個或多個 <add> 項目,每個裝載的服務都有一個項目。 <add> 項目包含屬性,可讓您設定服務和服務型別的相對位址,或者設定服務主機處理站。 下列組態範例程式碼會示範此區段的使用方式。
注意: |
---|
每個 <add> 項目都必須指定一個服務或處理站屬性。 系統允許同時指定服務和處理站屬性。 |
<serviceHostingEnvironment>
<serviceActivations>
<add relativeAddress="service.svc" service="Service" factory=”MyServiceHostFactory”/>
</serviceActivations>
</serviceHostingEnvironment>
在 Web.config 檔案中,您可以將服務原始程式碼放置於應用程式的 App_Code 目錄中,或者將符合的組件放置於應用程式的 Bin 目錄中。
注意: |
---|
|