我需要动态使用多个 Web 服务(这是在多个位置托管的同一服务)。我该怎么做?
谢谢。
最佳答案
如果它在多个位置提供相同的服务,那么这些服务之间的唯一区别就是 URL。
服务客户端构造函数有一个重载,它将 URL 作为参数 - 您可以提供端点类的实例或只是一个简单的字符串。
这减少了在运行时向构造函数提供适当字符串的问题,这应该相当简单 (-:
通常,我倾向于在代码中创建客户端时明确指定(从单独的配置数据)我所有的端点 URL,这提供了适当的灵 active ,并允许我轻松地在本地、测试、服务实例和实时实例之间切换。
关于c# - WCF 动态使用多个 web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182968/