WCF-请求通道在1分钟后超时,而sendTimeout =“00:25:00”在两侧

时间:2013-10-30 09:38:48

标签: c# wcf visual-studio-2012

我得到的错误是“请求频道在1分钟后超时”,甚至两侧都是sendTimeout =“00:25:00”。 如果请求的时间少于1分钟,则没有问题,但是请求处理超过1分钟时会出现问题。在WCF服务上。

在WCF服务端,我的web.config文件中有以下绑定

<bindings>
  <basicHttpBinding>
    <binding maxReceivedMessageSize="67108864" transferMode="Streamed" closeTimeout="00:25:00" openTimeout="00:25:00" sendTimeout="00:25:00" receiveTimeout="00:25:00" >
      <security mode="None" ></security>
    </binding>
  </basicHttpBinding>  
</bindings>

在客户端,我的app.config文件中有以下绑定

<bindings>
  <basicHttpBinding>
    <binding name="streambinding" maxReceivedMessageSize="67108864" closeTimeout="00:25:00" openTimeout="00:25:00" sendTimeout="00:25:00" receiveTimeout="00:25:00" transferMode="Streamed">
      <security mode="None"></security>
    </binding>
  </basicHttpBinding>
</bindings>

2 个答案:

答案 0 :(得分:0)

您可以添加跟踪和消息日志(在客户端和服务中)并分享调查结果吗?请将此article提交给客户,将this提交给服务

答案 1 :(得分:0)

从您的服务和客户端的配置文件我可以看出,您的服务绑定配置是默认的我的意思是它没有给出任何名称,但客户端绑定配置具有绑定名称。尝试在服务和客户端保持相同,在服务中具有绑定配置的名称或从客户端删除名称。由于您使用不同的bindingName访问,WCF无法识别确切的配置,因此可能会超时。