如果是多个位置的同一服务,则服务之间唯一的区别在于URL。服务客户端构造函数有一个重载,它以URL作为参数 - 您可以提供终结点类的实例或只是一个简单的字符串。这样可以将问题简化为在运行时向构造函数提供适当的字符串,这应该是相当简单的(-:通常情况下,我倾向于明确指定(从单独的配置数据中)在代码中创建客户端时所有我的终结点URL,这提供了适当的灵活性,并允许我轻松地在本地、测试、服务实例和实际实例之间切换。