仅在默认文档ASP.NET会话状态错误
题
我已经通过site.com/default.aspx一切访问时,其中一个网站是好的,但是当访问通过site.com/我得到一个会话错误如下:
“只能当enableSessionState设置为true使用会话状态,无论是在配置文件或Page指令,同时请确保System.Web.SessionStateModule或$自定义会话状态模块包含在\\部分中的应用程序配置“。
我已经证实,Default.aspx的是优先级最高的默认文档,并且它正在加载的页面。然而,为什么通过默认文件访问时这个会话错误仅发生?
在服务器2008 R2和IIS 7.5。
解决方案
在这里回答我的问题。另一个症状是Page.User总是空。我发现了一个职位上的SO关于类似的东西。
UrlRewriting.Net模块+ IIS7的Equals Page.User == NULL ?
和,而我们不使用URL重写模块,加入
runAllManagedModulesForAllRequests = “真”
要在web.config模块部分。希望这能帮助别人的某一天!
不隶属于 StackOverflow