c#WCF从其他服务创建/调用服务

时间:2017-12-02 15:13:31

标签: c# wcf proxy

因此,从我的客户端应用程序中,我创建了一个代理服务器" Service1"在自己的主机上。然后我希望Service1创建" Service2"的多个实例。在另一台主机上。然后,Service2的实例应该将数据中继回Service1,Service1将执行一些操作,然后service1将数据中继回客户端应用程序。

从设计的角度来看,我试图弄清楚Service1应该如何实例化service2的实例。 service2有自己的客户端类,可以实例化代理,所以我想我可以只引用service1中的service2客户端类,只创建实例,但这只是创建了空对象。

此时我认为我需要在service1中创建service2的新代理。所以在service1中我添加了对service2的服务引用。这给了我一个错误,它无法在servicemodel配置部分找到端点和合同。

所以也许这些方法是不正确的,我认为我的客户端应用程序应该实例化service1和service2实例,然后它们通过代理相互通信,但那么我不会像上面那样有相同的端点和合同问题吗?

感谢您提供任何指导

1 个答案:

答案 0 :(得分:0)

所以在玩完之后我发现了问题,因为我在service1中创建service2,我需要将serviceModel添加到service1所在的主机,这清除了终点和合同错误