我在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条记录)
任何人都可以帮我解释为什么它一直在抛出这个信息。