这是一个奇怪的,但希望有人可以在这里给我一个想法.我把几个值到会话中Session_Start
的Global.asax
我的应用程序.Session_Start
我的基页OnInit
被调用后立即尝试使用其中一个Session
变量.
奇怪的部分有时它是有效的,然后在没有任何变化后会开始给我这个错误:
"时才能使用会话状态
enableSessionState
被设定为true
,无论是在配置文件或Page
指令.还请确保System.Web.SessionStateModule
或自定义会话状态模块包含在应用程序中的配置部分."
\ \
我看起来并且看起来在启用会话中找到所有不同的方式web.config
.这是现在的样子:
...
你可以看到我有一些东西注释掉,特别是enableSessionState="true"
和
,因为他们从来没有出现之前,它总是用来工作.但是我已经尝试过它们都已启用,启用了一个或另一个,它只是没有区别.
这是一个已经投入生产多年的应用程序,我只做了一些小改动,可能最大的一个就是添加一个"标题栏"页面,并从2.0升级到3.5.我没有尝试添加enableSessionState
到页面指令,因为它不起作用web.config
我不明白为什么它会直接在页面上工作,我不想再弄脏应用程序或浪费任何时间尝试徒劳地启用会话.
有没有其他想法?
谢谢,杰夫
断点!
我在基页的构造函数方法,主页以及Session_Start和OnInit中设置了断点.同事删除了调试器中的所有断点,问题消失了!
啊!