2012-01-30 4 views
-1

потратил некоторое время, теперь глядя на Удаленный хост закрыл соединение. Код ошибки - 0x80070057. Вот полные детали исключения:Удаленный хост закрыл соединение

<error 
    host="Testserver" 
    type="System.Web.HttpException" 
    message="The remote host closed the connection. The error code is 0x80070057." 
    source="System.Web" 
    detail="System.Web.HttpException: 
    The remote host closed the connection. The error code is 0x80070057.&#xD;&#xA; 
    at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)&#xD;&#xA; 
    at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()&#xD;&#xA; at System.Web.HttpResponse.Flush(Boolean finalFlush)&#xD;&#xA; 
    at System.Web.HttpResponse.Flush()&#xD;&#xA; 
    at System.Web.HttpResponseWrapper.Flush()&#xD;&#xA; 
    at test.Core.Utils.BufferedStreamCopy.Copy(Stream source, Stream output, Action flushDelegate, Func`1 streamPredicate)&#xD;&#xA; 
    at test.Core.Utils.BufferedStreamCopy.CopyToResponse(Stream source, HttpResponseBase response)&#xD;&#xA; 
    at test.Core.Utils.BufferedStreamCopy.Proxy(HttpWebResponse incoming, HttpResponseBase outgoing)&#xD;&#xA; 
    at test.Util.Web.HttpDirectResponse.ProxyToResponse(HttpResponseBase clientResponse)&#xD;&#xA; 
    at test.Core.Mvc.Extensions.ActionResults.ProxyResult.ExecuteResult(ControllerContext context)&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.&lt;&gt;c__DisplayClass11.&lt;InvokeActionResultWithFilters&gt;b__e()&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.&lt;&gt;c__DisplayClass11.&lt;&gt;c__DisplayClass13.&lt;InvokeActionResultWithFilters&gt;b__10()&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)&#xD;&#xA; 
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)&#xD;&#xA; 
    at System.Web.Mvc.Controller.ExecuteCore()&#xD;&#xA; at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)&#xD;&#xA; 
    at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)&#xD;&#xA; 
    at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)&#xD;&#xA; 
    at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext)&#xD;&#xA; 
    at System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext)&#xD;&#xA; 
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()&#xD;&#xA; 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)" 
    user="[email protected]" 
    time="2012-01-25T11:07:23.4869634Z" 
    statusCode="500"> 

Ну, я не имеют ни малейшего представления о том, почему мы получаем эту ошибку. Я вижу много в моем журнале elmah. Любые идеи, как исправить и почему это происходит.

ответ

0

У вас нет ничего, чтобы исправить - что это сказать просто. Другая точка, которая просматривает вашу страницу, закрывает соединение до полной обработки страницы - в этом случае то, что происходит с вашей стороны, заключается в том, что вы продолжаете визуализацию страницы и получаете этот бросок.

если у вас есть несколько страниц с длительным временем обработки, которые вы можете проверить время от времени, если пользователь все еще подключен с помощью

Response.IsClientConnected 

и, возможно, остановить обработку.

Смежные вопросы