错误是:
请求频道在00:00:59.9339962之后等待回复时超时。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name ="IncreaseTimeOut" sendTimeout ="00:25:00"></binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="WCFServices.HelloService">
<endpoint address="" binding="basicHttpBinding" contract="WCFServices.IHelloService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8733/Design_Time_Addresses/WCFServices/HelloService/" />
</baseAddresses>
</host>
</service>
</services>`enter code here
</system.serviceModel>
答案 0 :(得分:0)
您需要提供更多信息。 我假设有时在客户端你会收到时间。这可能是由于很多原因造成的。这是一些例子:
1-糟糕的网络连接。
2-防火墙阻止您的网站。
3 WCF并发连接配置或最大连接限制。您可以像这样增加web.config中的连接限制:
document.write('<div class="fcsnapshot" style="width: 300px;">\n');
默认值为2.有关详细信息,请参阅:scale up WCF service