1
我有一个WCF服务,它是网状网络的一部分。这意味着有10多台机器展示相同的服务,但所有这些机器也需要连接到其他机器以检索数据。这意味着应用程序既可以公开该服务,也可以连接到其他机器上的相同服务。作为服务器和客户端的WCF服务
目前,我已经在程序中添加了对服务的服务引用,但是由于程序是服务,所以这似乎相当浪费。这意味着我已经基本上为自己创建了一个服务引用,并且每当我更改某些内容时我都必须更新此引用。
任何方式我可以解决这个问题,并使用该服务,而无需添加服务引用?
问题是没有服务引用,我没有用于设置服务的代理类。目前,连接到服务的另一台机器上,我用这样的代码:
var client = new MyServiceClient(binding, otherMachineEndpointAddress);
//call some methods on client
如果我可以代替创建服务客户端的这一部分,连接到服务,并叫我的方法,应用程序将是大大简化。
任何想法?