代码之家  ›  专栏  ›  技术社区  ›  Rob

仅在默认文档上出现ASP.NET会话状态错误

  •  1
  • Rob  · 技术社区  · 14 年前

    我有一个站点,当通过site.com/default.aspx访问时一切正常,但是当通过site.com/i访问时,会出现如下会话错误:

    “只有在配置文件或页面指令中将enablesessionstate设置为true时,才能使用会话状态。请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的“\”部分中。“

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

    服务器是2008 R2和IIS 7.5。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Community Keith    7 年前

    回答我自己的问题。另一个症状是该页。用户始终为空。我在上面找到了一个关于类似的东西的帖子

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

    当我们不使用urlRewriting模块时,添加

    runallmanagedmodulesforallrequests=“真”

    转到web.config中的modules部分。希望有一天这能帮助别人!