IIS 和 WAS 中的基于配置的激活
在 Internet 信息服务 (IIS) 或 Windows 进程激活服务 (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 目录中。
注意: |
---|
|