WCF中的超时配置

WCF中的超时配置,wcf,asp.net-mvc-3,c#-4.0,wcf-binding,Wcf,Asp.net Mvc 3,C# 4.0,Wcf Binding,对于这种配置,服务实际上在一分钟内就超时了,这真的很奇怪。“01:00:00”不是一个小时吗?或者对于不同的超时属性,它使用不同的格式?有这方面的文件吗?谢谢 <binding name="BasicHttpBindingBigMessages" closeTimeout="00:59:00" openTimeout="00:59:00" receiveTimeout="00:59:00" sendTimeou

对于这种配置,服务实际上在一分钟内就超时了,这真的很奇怪。“01:00:00”不是一个小时吗?或者对于不同的超时属性,它使用不同的格式?有这方面的文件吗?谢谢

<binding name="BasicHttpBindingBigMessages" 
         closeTimeout="00:59:00" 
         openTimeout="00:59:00" 
         receiveTimeout="00:59:00" 
         sendTimeout="00:59:00" 
         allowCookies="false" 
         bypassProxyOnLocal="false" 
         hostNameComparisonMode="StrongWildcard" 
         maxBufferSize="1000000000" 
         maxBufferPoolSize="100000000" 
         maxReceivedMessageSize="1000000000" 
         messageEncoding="Text" 
         textEncoding="utf-8" 
         transferMode="Buffered" 
         useDefaultWebProxy="true">

  <readerQuotas maxDepth="32" 
                maxStringContentLength="819200" 
                maxArrayLength="1638400" 
                maxBytesPerRead="4096" 
                maxNameTableCharCount="16384" />

这是我在调试模式下的代码中看到的错误消息:

{“请求通道在01:00:00之后等待答复时超时。请增加传递给请求调用的超时值或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。”}


您是否可以控制客户端和服务器配置?可能是服务器超时(通过)


“01:00:00”实际上是一个小时


WCF客户端上的默认操作超时为1分钟。您是否正确设置了客户端的超时?可能是这里超时了。

谢谢,现在我看到了“基础连接已关闭:连接意外关闭”。您知道可能的原因吗?您的消息/负载有多大?请尝试添加到您的服务行为元素
<system.web>
    <!-- Maximum 10 min timeout -->
    <httpRuntime executionTimeout="600" />
</system.web>