我开发了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>