WCF超时错误

时间:2016-11-26 17:16:20

标签: wcf

错误是:

  

请求频道在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>

1 个答案:

答案 0 :(得分:0)

您需要提供更多信息。 我假设有时在客户端你会收到时间。这可能是由于很多原因造成的。这是一些例子:

1-糟糕的网络连接。

2-防火墙阻止您的网站。

3 WCF并发连接配置或最大连接限制。您可以像这样增加web.config中的连接限制:

document.write('<div class="fcsnapshot" style="width: 300px;">\n');

默认值为2.有关详细信息,请参阅:scale up WCF service