.net 响应.重定向-应用程序\u EndRequest
我在应用程序的prod环境中有一个奇怪的行为。Prod env有3台服务器,在其中一台服务器中,页面重定向会触发应用程序_EndRequest事件;其他两个工作如预期。我希望避免在页面重定向时触发EndRequest事件。我正在使用Response.Redirect(url)。我尝试使用Response.Redirect(url,false);HttpContext.Current.ApplicationInstance.CompleteRequest();它们都会触发Endrequest事件。我不确定它是否只针对该服务器 真正的问题是当应用程序在响应期间重新启动时,关键会话变量被重置。执行重定向会导致应用程序出错。有没有办法找到这个问题的真正原因?在过去的两天里,我一直在努力解决这个问题,但没有成功 我的探针服务器是64位的.net 响应.重定向-应用程序\u EndRequest,.net,response.redirect,.net,Response.redirect,我在应用程序的prod环境中有一个奇怪的行为。Prod env有3台服务器,在其中一台服务器中,页面重定向会触发应用程序_EndRequest事件;其他两个工作如预期。我希望避免在页面重定向时触发EndRequest事件。我正在使用Response.Redirect(url)。我尝试使用Response.Redirect(url,false);HttpContext.Current.ApplicationInstance.CompleteRequest();它们都会触发Endrequest事件。
在这方面有人能帮忙吗?非常感谢你的帮助。谢谢~/Ananth除非我误读了文档(这是可能的),否则我会说它按设计工作 调用End,在完成时引发ThreadAbortException异常 及
将所有当前缓冲的输出发送到客户端,停止页面的执行,并引发EndRequest事件 及
当ASP.NET响应请求时,作为HTTP管道执行链中的最后一个事件发生
你说“重定向到这里。”ASP.NET将适当的头写入流。请求完成后,应该执行EndRequest。除非我误读了文档(这是可能的),否则我会说它按设计运行 调用End,在完成时引发ThreadAbortException异常 及
将所有当前缓冲的输出发送到客户端,停止页面的执行,并引发EndRequest事件 及
当ASP.NET响应请求时,作为HTTP管道执行链中的最后一个事件发生
你说“重定向到这里。”ASP.NET将适当的头写入流。请求完成后,应执行EndRequest。当您说“应用程序重新启动”时,您的意思是AppDomain被回收了吗?因为如果是这样,我会调查是什么导致了这种情况。当你说“应用程序重新启动”时,你是说AppDomain被回收了吗?因为如果是这样的话,我会调查是什么导致了这种情况。谢谢你的回复。通过从另一个prod服务器镜像完整的设置,我能够绕过这个问题。无论如何,谢谢你的回复。§Ananth@Ananth:如果您找到导致AppDomain重置的原因,您应该发布它,以防其他人遇到相同的问题。谢谢您的回复。通过从另一个prod服务器镜像完整的设置,我能够绕过这个问题。无论如何,谢谢你的回复。§Ananth@Ananth:如果您跟踪导致AppDomain重置的原因,您应该发布它,以防其他人遇到相同的问题。