在IIS7中获取sessionstate错误

时间:2009-05-22 06:40:40

标签: iis-7

我在网页上收到以下错误消息。我们最近将一个网站从IIS6迁移到IIS7,这是我第一次接触IIS7。我们还没有关闭其他域名,网站运行良好(所以我们可以比较,直到迁移完全完成。)

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

2 个答案:

答案 0 :(得分:2)

解决方案非常好奇。虽然错误描述中的IIS7表示将SessionStateModule添加到 system.web 部分,但应将其添加到 system.webServer 部分。

<system.webServer>
    <modules>
        <remove name="Session" />
        <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </modules>
</system.webServer>

答案 1 :(得分:1)

<system.web>
  <httpModules>
     <remove name="Session" />
       <add name="Session" type="System.Web.SessionState.SessionStateModule" />
  </httpModules>
</system.web>

以上代码工作正常!!!

如果使用in,那么此代码没有任何效果。