我有一个Web服务方法,它返回一个对象列表List<T>
当列表的长度是9000个对象左右时,服务很好地返回此列表,但是当长度类似于12000个或更多对象时,该服务返回错误:
基础连接已关闭:连接意外关闭。
`System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---&GT; Microsoft.FSharp.Core.FailureException:System.Net.WebException:基础连接已关闭:连接意外关闭。 在System.Net.HttpWebRequest.GetResponse() at。$ Type.httprequest.webRespBase @ 162 @ 162(DelegatingHttpReq x @ 162,Unit _unit) at。$ Type.httprequest.webRespBase @ 162 @ 162(DelegatingHttpReq x @ 162,Unit _unit) 在Storm.Types.WebHttp.DelegatingHttpReq.GetResponse() 在System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest请求) 在System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest请求) 在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数) at ServiceLogic.LoadRestriccionCanalPlano(String CodRuta,String CodTipoRuta)
---内部异常堆栈跟踪结束---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target,Object [] arguments,SignatureStruct&amp; sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object [] parameters,CultureInfo culture,Boolean skipVisibilityChecks) 在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化) 在Storm.UI.Forms.FormMainOps.clo@651.Invoke(Object [] methodParams @ 41) at。$ Type.bgworker.run @ 51 @ 57_2.Invoke(DoWorkEventArgs dArgs) at。$ Type.bgworker.run @ 51 @ 57_1.Invoke(Object sender,DoWorkEventArgs e) 在System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)`
我已尝试更改Web.config上绑定配置中的maxBufferSize
maxBufferPoolSize
maxReceivedMessageSize
maxStringContentLength
maxArrayLength
等,但它仍然不工作。
还有其他想法吗?
答案 0 :(得分:0)