在不同环境中连接到WCF

在不同环境中连接到WCF,wcf,web-config,environment,Wcf,Web Config,Environment,我做了一些关于在不同环境中连接WCF的研究。我知道我可以使用web.config中的标记来指定不同环境中端点的地址 我不明白(也找不到答案)的是,如果我在客户端应用的web.config中指定了所有环境中的端点,客户端应用如何知道要连接哪个端点 谢谢 根据你的描述,我无法理解“不同环境”的含义。在我看来,用于连接服务器的客户端应用程序是通过使用客户端代理类来完成的。或者,我们创建一个通道工厂来与服务器通信。 以上这些方式都需要一个服务端点地址。 对于客户端代理类,我们指定端点的名称,以便在自动生

我做了一些关于在不同环境中连接WCF的研究。我知道我可以使用web.config中的标记来指定不同环境中端点的地址

我不明白(也找不到答案)的是,如果我在客户端应用的web.config中指定了所有环境中的端点,客户端应用如何知道要连接哪个端点


谢谢

根据你的描述,我无法理解“不同环境”的含义。在我看来,用于连接服务器的客户端应用程序是通过使用客户端代理类来完成的。或者,我们创建一个通道工厂来与服务器通信。 以上这些方式都需要一个服务端点地址。
对于客户端代理类,我们指定端点的名称,以便在自动生成的配置具有多个服务端点时实例化代理类。

ServiceReference1.ServiceClient client = new ServiceClient("BasicHttpBinding_IService1");
对于使用Channel factory连接服务的方式,我们通常在代码中手动指定服务地址。

如果有什么我可以帮忙的,请随时告诉我。

很抱歉延迟接受此答案…我终于有机会验证了。谢谢你的帮助!