我在 WebForms 应用程序中使用 System.Web.Routing 程序集。运行部署在 win2008/IIS7 上的应用程序时,我收到以下消息。
会话状态只能在 enableSessionState 设置为 true 时使用,无论是在配置文件中还是在 Page 指令中。还请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在应用程序配置的 \\ 部分中。
这只是使用我配置的路由时的问题。直接导航到 aspx 页面时,这不是问题。
在 web.config 和 Page 指令中都启用了 EnableSessionState。我已将 Session 条目添加到 web.config 的 httpmodule 中。
在我的工作站上使用 Visual Studio 进行开发时,这不是问题。只有在 Win 2008 上尝试在 IIS7 下运行应用程序时才会出现问题。