-
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>
HTTP操作超时
最新推荐文章于 2022-12-21 17:43:22 发布