请教高手:什么样的情况会导致这种异常

时间:2021-12-09 20:55:39
异常信息如下:
HongYang.HIS3.Common.ExceptionCatchModule;System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Web.HttpException: 远程主机关闭了连接。错误代码是 0x80072746。
   在 System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.FlushCore(Byte[] status, Byte[] header, Int32 keepConnected, Int32 totalBodySize, Int32 numBodyFragments, IntPtr[] bodyFragments, Int32[] bodyFragmentLengths, Int32 doneWithSession, Int32 finalStatus, Boolean& async)
   在 System.Web.Hosting.ISAPIWorkerRequest.FlushCachedResponse(Boolean isFinal)
   在 System.Web.Hosting.ISAPIWorkerRequest.FlushResponse(Boolean finalFlush)
   在 System.Web.HttpResponse.Flush(Boolean finalFlush)
   在 System.Web.HttpResponse.Flush()
   在 System.Web.HttpWriter.Write(String s)
   在 System.Web.UI.HtmlTextWriter.Write(String s)
   在 ASP.modules_lingchuang_chufang_mobanlist_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer)
   在 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   在 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
   在 System.Web.UI.Page.Render(HtmlTextWriter writer)
   在 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   在 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   在 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.Web.UI.Page.HandleError(Exception e)
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest()
   在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   在 System.Web.UI.Page.ProcessRequest(HttpContext context)
   在 ASP.modules_lingchuang_chufang_mobanlist_aspx.ProcessRequest(HttpContext context)
   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

但是异常信息没有提示具体是哪一个方法出错,一直找不到错误原因,不知道哪位高手能帮忙一下。

14 个解决方案

#1


有点头晕...

#2


重起看看

#3


你是在远程主机上的代码吗?
看上去是主机的事

#4


远程主机关闭了连接

#5


我这个是B/S的程序,这个是WEB服务器上错误日志保存的异常信息。

#6


没见过,帮你顶一下!

#7


是不是用了c/a证书?

#8


没见过,帮你顶一下!

#9


http://support.microsoft.com/default.aspx?scid=kb;en-us;833734

#10


你和Server之间被断开了,原因不清楚,可能是中间路由器的问题。

我简单解释一下这层层错误根种代码的关系:
1.页面处理请求
2.页面呈现内容
3.页面内的控件呈现内容
4.呈现内容时使用HtmlTextWriter输出HTML
5.输出了的HTML通过Response.Flush写入HTTP流中
6.发现写入错误,一看原来是连接已经被断开

也就是发生错误时,客户端与服务器端已经断开了,连TCP连接都没了,所以应该看到IE的错误信息,错误也是connection reset by peer。

怀疑:你的客户端和服务器端跨越中国边境,而传输的内容因为引起中国边境内容过滤系统的注意而被直接断开TCP连接。

当然,也可能是你企业内部的防火墙或者路由配置有问题,但据我所知只有GFW会如此无礼的断开TCP连接——之际向两个连击方同时发送reset包,让两端都以为是另一端把自己断开了。

#11


sql server 服务器关闭了,重新启动服务器

#12


数据库是ORACLE,WEB服务器和数据库服务器是分开的,就只有一个页面会出错,其他页面都没有出现这样的错误。

#13


帮顶,学习

#14


唉,这问题挂了这么久都没人知道,不结贴又不行

#1


有点头晕...

#2


重起看看

#3


你是在远程主机上的代码吗?
看上去是主机的事

#4


远程主机关闭了连接

#5


我这个是B/S的程序,这个是WEB服务器上错误日志保存的异常信息。

#6


没见过,帮你顶一下!

#7


是不是用了c/a证书?

#8


没见过,帮你顶一下!

#9


http://support.microsoft.com/default.aspx?scid=kb;en-us;833734

#10


你和Server之间被断开了,原因不清楚,可能是中间路由器的问题。

我简单解释一下这层层错误根种代码的关系:
1.页面处理请求
2.页面呈现内容
3.页面内的控件呈现内容
4.呈现内容时使用HtmlTextWriter输出HTML
5.输出了的HTML通过Response.Flush写入HTTP流中
6.发现写入错误,一看原来是连接已经被断开

也就是发生错误时,客户端与服务器端已经断开了,连TCP连接都没了,所以应该看到IE的错误信息,错误也是connection reset by peer。

怀疑:你的客户端和服务器端跨越中国边境,而传输的内容因为引起中国边境内容过滤系统的注意而被直接断开TCP连接。

当然,也可能是你企业内部的防火墙或者路由配置有问题,但据我所知只有GFW会如此无礼的断开TCP连接——之际向两个连击方同时发送reset包,让两端都以为是另一端把自己断开了。

#11


sql server 服务器关闭了,重新启动服务器

#12


数据库是ORACLE,WEB服务器和数据库服务器是分开的,就只有一个页面会出错,其他页面都没有出现这样的错误。

#13


帮顶,学习

#14


唉,这问题挂了这么久都没人知道,不结贴又不行