基础连接已经关闭:服务器关闭了本应保持活动状态的连接 困扰了我一天
场景是这样子的:
服务器 web service
客户端 wcf basichttp方式调用的 web服务
bug:
基础连接已经关闭:服务器关闭了本应保持活动状态的连接
过程:
网上找了很多方法都是传统方式的调用web service 然后重写代理类
wcf 其实设置下web.config 就可以了
结果:
<customBinding>
<binding name="xxxxx" closeTimeout="00:10:00"
openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" >
<textMessageEncoding messageVersion="Soap11">
<readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" maxDepth="64"/>
</textMessageEncoding>
<httpTransport keepAliveEnabled="false" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false"/>
</binding>
</customBinding>
本文解决了一个使用WCF通过基本HTTP方式调用Web服务时出现的服务器关闭基础连接的问题。通过调整web.config配置,特别是自定义绑定设置,解决了连接关闭的bug。
1263

被折叠的 条评论
为什么被折叠?



