Iis 7 获取IIS7中的会话状态错误

Iis 7 获取IIS7中的会话状态错误,iis-7,Iis 7,我在网页上发现以下错误。我们最近将一个网站从IIS6迁移到IIS7,这是我第一次接触IIS7。我们还没有关闭另一个域,该站点运行良好(因此我们可以进行比较,直到迁移完全完成) 只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的\部分中 这个解决方案很奇怪。虽然错误描述中的IIS7表示要将SessionStateModule添加到syste

我在网页上发现以下错误。我们最近将一个网站从IIS6迁移到IIS7,这是我第一次接触IIS7。我们还没有关闭另一个域,该站点运行良好(因此我们可以进行比较,直到迁移完全完成)


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

这个解决方案很奇怪。虽然错误描述中的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>


以上代码工作正常

如果在中使用,则此代码没有任何效果

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