WCF 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接

异常:无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接

WCF服务端使用了NHibernate ,客户端调用服务端查询,尤其是有多个一对多关联属性,会报上述错误,服务端控制台看到查询的sql语句,一对多关联属性没有完全查询,也就是只查询了一部分。

服务端和客户端配置文件都设置了:<dataContractSerializer maxItemsInObjectGraph="2147483647" />

修改了wsHttpBinding  binding 属性receiveTimeout="10:10:10",maxReceivedMessageSize="2147483647"

测试中一次查询5万条数据没有问题,但是一旦有一对多关联查询,就会报上述异常。

期待能提供解决方案,谢谢~


一只甜甜圈
浏览 1627回答 2
2回答

MMMHUHU

我不会NHibernate,但前几天在用EF+WCF过程中也出现了这个错误,后来检查到是EF的配置问题,估计你这也是在NHibernate的配置上
打开App,查看更多内容
随时随地看视频慕课网APP