【问题标题】:How to tell WCF client to read settings out of different config file?如何告诉 WCF 客户端从不同的配置文件中读取设置?
【发布时间】:2011-05-20 17:56:02
【问题描述】:

我正在构建一个组件,它是另一个软件产品的扩展。它作为 dll 加载到该产品中,因此我无法控制主 exe 的 app.config 文件。我的组件使用 WCF,我希望能够使用 .config 文件而不是在代码中以编程方式对其进行配置。有没有办法告诉 WCF 从特定配置文件中获取所有绑定等设置?

【问题讨论】:

  • 简而言之:没有。 WCF 使用 .NET 标准配置系统,该配置系统不支持单独的/自定义/类库级别的配置
  • 您可以使用一个看起来像配置的 xml 文件,但实际上它只是一个编译为资源的文本文件。但是有一个问题:您必须在代码中解析值并创建服务。所以也好不到哪里去。

标签: .net wcf configuration-files


【解决方案1】:

.NET 配置文件机制由 AppDomain 限定,因此原则上您可以通过创建一个单独的 AppDomain 来托管您的 WCF 内容来实现这一点。但是,这需要做很多工作,因为您必须编写必要的跨域通信代码才能将扩展功能公开给主机进程。

【讨论】:

    【解决方案2】:

    最终@marc_s 的答案是我选择的答案:不。相反,我们将配置选项与其他系统设置一起存储,然后在运行时以编程方式将它们应用于绑定等设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 2014-05-12
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多