我得到一个错误“会话状态在这种情况下不可用”。
嵌套在一些Global.asax文件内的方法的发送器参数的误差:
- 的Application_BeginRequest
- Application_AuthenticateRequest
- 在session_start
- 应用程序错误
发生在书的第一页加载(此后所有的页面加载)的错误。
我添加了一个全新的空白页面,WebForm1.aspx的,到项目,并使其我的开始页面。
你会觉得没有什么可以去错了一个空的页面上。 我的无代码被执行,就我所看到的,加载一个空白页时。 但我仍然得到会话状态错误。
我的项目中工作完全正常。 没有错误页面显示。 有一个在任何时候任何不正确的行为。
但事实证明,这届错误我的当前项目的错误我的sender参数显示出来。 是不是在一个空白的新项目产生这个错误。
什么都不可能是这个错误的原因在我目前的项目?
我怎样才能追查错误发生? 我不能设置在ASP.NET代码, 引擎盖下的断点。 或者,可以吗?
这里是我的会话配置:
<pages enableSessionState="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
更新:
我刚刚发现一个全新的空白项目也有发件人对象这个错误。 它在的Application_BeginRequest和Application_AuthenticateRequest方法可见。 但空白项目不产生Application_Error事件,就像我的其他项目。