【发布时间】:2008-11-18 20:49:11
【问题描述】:
在 Global.asax 的 Application_Error 方法中,我试图从会话状态中检索一个值。
只要我抛出异常,我就可以访问会话状态。例如:
thow new Exception("Test exception");
但是,如果它是未处理的异常,我在尝试访问会话状态时会收到以下错误:“会话状态在此上下文中不可用。”。
为什么会出现行为差异,是否有解决方法?
谢谢。
【问题讨论】:
-
这是奇怪的行为。我使用类似的设置来记录异常的表单和会话信息以用于通知目的,没有问题。我会在早上上班时验证这一点。 :)
-
我不确定我是否遵循了您要执行的操作。如果您手动抛出异常,一切正常吗?您能否提供更完整的代码示例,说明哪些有效,哪些无效?
标签: asp.net session-state global-asax