【问题标题】:ASP.NET Session State Error only on default documentASP.NET 会话状态错误仅在默认文档上
【发布时间】:2010-03-26 18:03:11
【问题描述】:

我有一个网站,通过 site.com/default.aspx 访问时一切正常,但是通过 site.com/ 访问时,我收到如下会话错误:

"会话状态只能在 enableSessionState 设置为 true 时使用,无论是在配置文件中还是在 Page 指令中。还请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在 \\应用程序配置中的部分。”

我已经确认 default.aspx 是最高优先级的默认文档,并且它是正在加载的页面。但是为什么只有通过默认文档访问时才会出现这个会话错误?

服务器是 2008 R2 和 IIS 7.5。

【问题讨论】:

    标签: iis session iis-7 iis-7.5


    【解决方案1】:

    在这里回答我自己的问题。另一个症状是 Page.User 始终为空。我在 SO 上发现了一个类似的帖子

    UrlRewriting.Net Module + IIS7 Equals Page.User == null?

    虽然我们不使用 urlrewriting 模块,但添加

    runAllManagedModulesForAllRequests="true"

    到 web.config 中的模块部分。希望有一天这可以帮助别人!

    【讨论】:

      猜你喜欢
      • 2015-10-14
      • 2011-01-01
      • 2011-06-07
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多