我需要通过代码使用无文件激活来配置WCF服务,而不需要在web.config中的serviceActivations下添加工厂。
有谁知道这是不是可能的,或者是如何实现的?
发布于 2011-09-12 17:56:45
如果你使用的是.NET 4,你可以使用ServiceRoute
作为替代,它完全可以在代码中设置。
请看Ron Jacobs关于这个主题的两篇很棒的文章:
这也适用于常规服务--不仅仅是OData服务。只需将Ron示例中的DataServiceHostFactory
替换为常规ServiceHostFactory
(用于SOAP服务)或WebServiceHostFactory
(用于面向REST的WCF服务)
https://stackoverflow.com/questions/7385887
复制相似问题