我们有两个应用程序。1个客户端应用程序和1个web服务。客户端调用Web服务,Web服务开始处理。这需要一段时间。如果超过240秒,则客户端永远不会从服务接收到响应。即使服务在260秒后完成。客户端一直等待,直到达到超时(10分钟(。然后客户端出现超时异常。
我们在带有IIS 7,5的Windows 2012R2上没有遇到这种行为。我们在使用IIS 10的Windows 2016上确实遇到过这种行为。
它一定是绑定或连接中的某个设置。但我找不到。
关于WCF中绑定的实际超时含义,请参阅以下官方文档
https://learn.microsoft.com/en-us/dotnet/framework/wcf/feature-details/configuring-timeout-values-on-a-binding
据我所知,如果客户端上的sendtimeout
值小于服务器端处理要调用的方法的消耗时间。将出现超时异常
此外,超时错误并不意味着问题主要与超时属性或配置错误有关。例如,我们尚未在您的服务器端启用对WCF的Windows feature
支持。我想了解更多关于服务器端的信息
如果问题仍然存在,请随时通知我。