在项目开发过程中,有时候会需要用到Sessioon,当我们在程序里面,使用到Session赋值的时候,sharepoint会报一个黄页的错误,错误内容如下:
只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration> / <system.web> / <httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。
在网上找到了关于sharepoint 2010 Session的配置方法。
1。在管理中心,工具,服务那里,检查下“ASP.NET状态服务”是否有启用,如果没有,则启用它。
2。web.config配置。
在web.config中,找到 <httpModules>节点,在<httpModules>节点里添加
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
在<pages>节点,将enableSessionState属性设置为 true.
3.IIS7 站点配置。
打开 IIS7 管理器,找到需要配置Session的站点网站,双击打开“模块”,在右键菜单点击“添加托管模块”,在弹出来的窗口里,名称里输入“Session”,类型选择“System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
点击确定,配置完成。