【发布时间】:2010-02-09 22:56:07
【问题描述】:
下午好,
我正在编写一个利用 WCF 进行 Web 服务调用的 DLL。通常这很简单:我在 .config 文件中配置端点并完成它。但是,在这种情况下,可以在多个上下文之一中调用 DLL,并且根据上下文,端点可能会发生变化。 DLL 的行为保持不变。
我想使用 DLL 的一份副本,但我无法弄清楚如何进行这项工作。我可以设置端点的多个实例并做一个案例陈述,但我正在寻找更具可扩展性的东西。我想到了几件事。
- 即时更改端点;我有能力将配置数据传递到 DLL 中,并且可以传递端点。但是,这只允许我更改端点,而不是协议或其他任何东西。
- 保留多个配置文件并将路径传递给适当的配置文件。这看起来真的很乱,我不确定它会如何工作。
我希望对如何处理这种情况有一些其他的想法。我似乎想不出什么优雅的东西。
谢谢!
【问题讨论】: