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

时间:2014-02-13 11:55:48

标签: 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条记录)

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

0 个答案:

没有答案