由于发送数据时发生线程退出或应用程序请求,操作已中止

Axe*_*sen 5 wcf

我在我的wcf服务调用上收到此错误:

A TCP error (995: The I/O operation has been aborted because of either a thread exit or an application request) occurred while transmitting data.

我已经通过了很多关于回复大小的设置,包括:

dataContractSerializer maxItemsInObjectGraph="2147483647"
serviceThrottling maxConcurrentCalls="2000" maxConcurrentInstances="1000" maxConcurrentSessions="100"

readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"

sendTimeout="00:20:00" receiveTimeout="00:20:00" closeTimeout="00:20:00" openTimeout="00:20:00" name="netTcpBindingDefault" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"

我还设置了可在客户端和服务器/服务上配置的诊断工具.从这里我得到了错误信息:

传输数据时发生TCP错误(995:由于线程退出或应用程序请求而导致I/O操作中止).

如果我将我的调用限制为仅从数据库中返回1条记录就可以正常工作,但如果我将其增加到10则会因上述错误而失败.(它应该在生产中返回250条记录)

任何人都可以帮我解释为什么它一直抛出这个消息.