请求WCF时:HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分

来源:互联网 发布:java生命周期包括 编辑:程序博客网 时间:2024/04/29 00:54

SilverLight调用 WEB SERVICE时 对 HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分。

解决方案:在SilverLight的ServiceReferences.ClientConfig中对超时进行设置。

openTimeout ="00:10:00"

receiveTimeout ="00:10:00"

sendTimeout ="00:10:00"

closeTimeout ="00:10:00"

如下:

<configuration>    <system.serviceModel>        <bindings>            <basicHttpBinding>                <binding name="ServiceSoap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" openTimeout ="00:10:00" receiveTimeout ="00:10:00" sendTimeout ="00:10:00" closeTimeout ="00:10:00">                    <security mode="None" />                </binding>                <binding name="BasicHttpBinding_IService" maxBufferSize="2147483647"                    maxReceivedMessageSize="2147483647" openTimeout ="00:10:00" receiveTimeout ="00:10:00" sendTimeout ="00:10:00" closeTimeout ="00:10:00">                    <security mode="None" />                </binding>            </basicHttpBinding>        </bindings>        <client>            <endpoint address="http://10.148.223.203:8888/service.asmx" binding="basicHttpBinding"                bindingConfiguration="ServiceSoap" contract="PIServiceReference.ServiceSoap"                name="ServiceSoap" />            <endpoint address="http://10.136.122.134:3316/Service.svc"                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService"                contract="DNAServiceReference.IService" name="BasicHttpBinding_IService" />        </client>    </system.serviceModel></configuration>


原创粉丝点击