共用方式為


<serviceActivations> 的 <add>

組態項目,這個項目可讓您定義虛擬服務啟動設定,這些設定會對應至您的 Windows Communication Foundation (WCF) 服務型別。 如此一來,不需 .svc 檔案也能啟動裝載於 WAS/IIS 中的服務。

結構描述階層

<system.serviceModel>
  <serviceHostingEnvironment>

語法

<serviceHostingEnvironment> 
   <serviceActivations>
      <add factory="String"
           service="String"/>
   </serviceActivations>
</serviceHostingEnvironment>

屬性和元素

下列各節說明屬性、子項目和父項目。

屬性

屬性 描述

factory

字串,指定產生服務啟動項目之處理站的 CLR 型別名稱。

service

指定服務應用程式名稱的字串。

項目子系

無。

父項目

項目 描述

<serviceHostingEnvironment>

描述啟動設定的組態區段。

備註

下列範例示範如何在您的 web.config 檔案中設定啟動設定。

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>
        <add service="GreetingService"/>
      </serviceActivations>
    </serviceHostingEnvironment>
  </system.serviceModel>
</configuration>

使用這個組態時,您不需要使用 .svc 檔案也可以啟動 GreetingService。

請注意,<serviceHostingEnvironment> 是應用程式層級的組態。 您必須將包含該組態的 web.config 置於虛擬應用程式的根之下。 此外,serviceHostingEnvironment 是 machinetoApplication 可繼承的區段。 如果在電腦的根中註冊單一服務,則應用程式中的每個服務都會繼承這個服務。

以組態為主的啟動支援透過 HTTP 和非 HTTP 通訊協定啟動。 這項作業需要 relatativeAddress 中的擴充,也就是 .svc、.xoml 或 .xamlx。 您可以將自己的擴充對應至已知的 buildProvider,這樣您就可以透過任何擴充啟動服務。 發生衝突時,<serviceActivations> 區段會覆寫 .svc 註冊。

另請參閱

參考

ServiceActivationElement
ServiceHostingEnvironmentSection
ServiceHostingEnvironment