【发布时间】:2010-07-23 01:53:36
【问题描述】:
我在我的应用的 prod 环境中有一个奇怪的行为。 Prod env 有 3 台服务器,在其中一台服务器中,页面重定向会导致 Application_EndRequest 事件被触发;其他两个按预期工作。我想避免在页面重定向时触发 EndRequest 事件。我正在使用 Response.Redirect(url)。我尝试使用 Response.Redirect(url, false); HttpContext.Current.ApplicationInstance.CompleteRequest();它们都触发了 Endrequest 事件。我不确定它是否仅特定于该服务器。
真正的问题是当应用程序在 Response.Redirect 执行期间重新启动时,关键会话变量会被重置,这会导致应用程序出错。有没有办法找到这个问题的真正原因?过去两天我试图解决这个问题,但没有成功。
我的 Prod 服务器是 64 位的。
任何人都可以在这方面提供帮助吗?非常感谢您的帮助。谢谢。 ~/阿南特
【问题讨论】:
-
当您说“应用程序重新启动”时,您的意思是 AppDomain 被回收了吗?因为如果是这种情况,我会调查导致这种情况发生的原因。