WCF Webservice调用超时

时间:2017-09-19 20:39:08

标签: c# asp.net web-services wcf mono

我有一个C#应用程序,它使用WCF调用IIS8托管的Web服务。对呼叫的响应可以包含嵌入式base-64编码文件,并且可以在大小上变化。我最近遇到过这样一种情况:Web服务调用无法在包含一个大(~80 MB)文件的调用上完成,但System.TimeoutException除外,"操作已经超时&#34 34 ;.此异常始终在呼叫发生后一分钟发生。进行调用的客户端程序的配置文件在绑定中将receiveTimeout,sendTimeout,openTimeout和closeTimeout设置为10分钟的值。我可以访问被调用的Web服务的web.config,它具有为绑定设置的相同值。 web.config还有编译" debug"如果我正确理解了配置,那么属性设置为" true",这应该消除executeTimeout问题的任何可能性。在配置设置等待10分钟后,一分钟后可能导致超时异常的原因是什么?使用中的绑定如下:

 <binding name="BasicHttpBinding"
              receiveTimeout="00:10:00" sendTimeout="00:10:00"
              openTimeout="00:10:00" closeTimeout="00:10:00"
              maxReceivedMessageSize="2147483647"
              maxBufferSize="2147483647">
 </binding>

客户端在mono v4.0.1下运行。此Web服务每天从多个配置相同的客户端成功调用数百个调用。

提前感谢任何建议。

0 个答案:

没有答案