我一直在尝试找到一种方法从备用源(而不是标准的 web.config / app.config)加载我的 WCF 服务配置(巨大的 XML 配置数据 BLOB)。
我们在受限环境中运行,无法访问服务器的文件系统,因此我们无法自己对 WCF 配置进行调整和更改 - 我们总是必须找到 IT 经理来处理这个问题。我们已将整个配置放入 SQL Server 数据库中,并将 web.config 基本上精简为一个部分 - 就是这样。
现在,我们想知道是否有一种很好的、有记录的方法可以对 WCF 执行相同的操作 - 是否有一种机制可以插入某种“配置提供程序”?我们能否以某种方式将配置条目存储在数据库表中,并在服务启动时将它们提供给服务?
我还没有找到任何真正有用且易于理解的文档和示例......这里有任何接受者吗?!?!
你可以做到这一点,尽管这需要一点工作。
在服务方面,您必须创建自己的自定义ServiceHost并覆盖ApplyConfiguration method.
查看这篇博文
在客户端,您可以执行类似的操作,但提供自定义ChannelFactory并覆盖ApplyConfiguration方法那里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)