我在网页上收到以下错误消息。我们最近将一个网站从IIS6迁移到IIS7,这是我第一次接触IIS7。我们还没有关闭其他域名,网站运行良好(所以我们可以比较,直到迁移完全完成。)
只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的\ section中。
答案 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,那么此代码没有任何效果。