没有配置的WCF无文件激活

本文关键字:文件 激活 WCF 配置 | 更新日期: 2023-09-27 18:08:24

我需要通过代码使用无文件激活配置WCF服务,而不需要在web.config中的serviceactivation下添加工厂。

有没有人知道这是可能的,或者如何做到的?

没有配置的WCF无文件激活

如果你是在。net 4上,你可以使用ServiceRoute作为替代,它可以完全在代码中设置。

请参阅Ron Jacobs关于该主题的两篇优秀文章:

  • 使用System.Web.Routing with Data Services (OData)
  • WCF Data Services and ServiceRoute

这也适用于常规服务,而不仅仅是OData服务。只需将Ron示例中的DataServiceHostFactory替换为常规的ServiceHostFactory(用于SOAP服务)或WebServiceHostFactory(用于面向rest的WCF服务)