在wcf中同时调用多个服务到不同的合同

时间:2016-06-22 12:37:25

标签: c# wcf

我开发了WCF服务,它调用两个客户端将文件发送到每个客户端。 我已经完成了调用单个客户端和传输文件工作正常。当我使用多个客户端实现它时会出现并发问题。我看了

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)] 

但它无法正常工作。当我调试这两个服务时,正在执行Parallel并遇到文件资源问题。

任何帮助将不胜感激?

编辑:

这是我的客户端端点

<client>
    <endpoint address="xedt027/LeapClient/FileTransfer.svc"; binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IFileTransfer" contract="ServiceReference1.IFileTransfer" name="BasicHttpBinding_IFileTransfer" />
    <endpoint address="localhost:50152/FileTransfer.svc"; binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IFileTransfer1" contract="ServiceReference2.IFileTransfer" name="BasicHttpBinding_IFileTransfer1" />
</client>

0 个答案:

没有答案