【问题标题】:Targeting multiple WCF endpoints with one DLL使用一个 DLL 定位多个 WCF 端点
【发布时间】:2010-02-09 22:56:07
【问题描述】:

下午好,

我正在编写一个利用 WCF 进行 Web 服务调用的 DLL。通常这很简单:我在 .config 文件中配置端点并完成它。但是,在这种情况下,可以在多个上下文之一中调用 DLL,并且根据上下文,端点可能会发生变化。 DLL 的行为保持不变。

我想使用 DLL 的一份副本,但我无法弄清楚如何进行这项工作。我可以设置端点的多个实例并做一个案例陈述,但我正在寻找更具可扩展性的东西。我想到了几件事。

  • 即时更改端点;我有能力将配置数据传递到 DLL 中,并且可以传递端点。但是,这只允许我更改端点,而不是协议或其他任何东西。
  • 保留多个配置文件并将路径传递给适当的配置文件。这看起来真的很乱,我不确定它会如何工作。

我希望对如何处理这种情况有一些其他的想法。我似乎想不出什么优雅的东西。

谢谢!

【问题讨论】:

    标签: c# .net wcf


    【解决方案1】:

    为什么不能为每个不同的上下文设置不同的 *.dll.config 文件?

    在配置文件中可以指定端点,并在DLL中读取端点。

    这就是 Application Settings 的设计目的。

    【讨论】:

    • 我认为这可行,但我如何指示要读取哪个配置文件?
    猜你喜欢
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多