wcf - 从自定义源(非标准XML)加载WCF配置(用于服务器+客户端)

标签 wcf configuration

我一直在尝试寻找一种方法来从备用源(而不是标准的web.config/app.config)中加载WCF服务配置(XML配置数据的巨大BLOB)。

我们在无法访问服务器文件系统的受限环境中运行,因此我们无法自行调整和更改WCF配置-我们始终必须找到IT经理来处理此问题。我们已经将整个配置放入sQL Server数据库中,并将web.config基本上精简为一个部分-就是这样。

现在,我们想知道是否有一种很好的,有记载的方法可以对WCF进行同样的操作-是否有一种机制可以插入某种“配置提供程序”?我们能否以某种方式将配置条目存储在数据库表中,并在启动时将其提供给服务?

我还没有找到关于此的任何真正有用且可理解的文档和示例。

最佳答案

您可以执行此操作,不过这需要一点点工作。

在服务方面,您将必须创建自己的自定义 ServiceHost 并覆盖 ApplyConfiguration 方法。

查看this blog post

在客户端,您可以执行类似的操作,但是要提供一个自定义的 ChannelFactory 并在那里覆盖 ApplyConfiguration 方法。

关于wcf - 从自定义源(非标准XML)加载WCF配置(用于服务器+客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312604/

相关文章:

c# - 使用 Web 服务 : Client application : C#

c# - WCF - IsOneway 的行为不像是 Oneway 操作

java - 如何独立于 Spring 上下文使用 @Autowired 和 @Value 注释?

configuration - 如何在Vim中普遍使用相对行号

MySQL max_allowed_pa​​cket 参数有什么问题?

java - 使用 Eclipse Kepler 和 Struts 2 + Tomcat 7 时出现资源不可用错误

wcf - WCF 中的传输安全和消息安全有什么区别

wcf - 在 DataContract Serializer Metadata 中包含 XML 注释

wcf - WCF 库应用程序的起点是什么?

jsp - 在 Tomcat 网络应用程序中参数化 "static"内容(例如 CSS)的好方法是什么?