我有一个WCF服务(假设WCFService1)部署在两台远程机器上。由于同一服务部署在两台不同的机器上,因此它们具有公共接口和常见方法。通过URL访问WCF服务
WCFService1部署在Machine1和Machine2上。
从客户机上使用WCF服务,我创建了一个客户端应用程序:
我加入了WCF服务(WCFService1)的设计时参考(与URL http://11.12.25.23/WCFService/Service1.svc的帮助)。
现在我可以调用服务中公开的方法。到现在为止,其精细...
现在我的问题是如果我必须更新在运行时,在不同的机器上托管的不同的URL相同的服务客户端(比方说http://12.12.24.24/WCFService/Service1.svc),我该怎么办那?
目前我这样做:
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://12.12.24.24/WCFService/Service1.svc");
MyServiceClient serviceClient = new MyServiceClient(binding, address);
但每当我用它来调用服务中公开的我得到了结合错配误差的方法。
Thanks!这是解决 – 2009-07-30 06:24:22