在Sharepoint 2010中启用Session功能的说明文档
在Sharepoint 2010中启用Session功能的说明文档
开发环境:Windows 7系统,SharePoint Server 2010,Visual Studio 2010
按以下步骤进行操作:
1、“开始”---打开“控制面板”---打开“管理工具”---打开“服务”---检查“ASP.NET状态服务”是否处于“启动状态”,若不是,手动启动它。
2、在建立的网站的相应端口中打开SharePoint应用程序的web.config文件(如我的建立的80端口的网站的web.config文件路径为:C:/inetpub/wwwroot/wss/VirtualDirectories/80),找到<httpModules>节点,在<httpModules>节点里添加
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
找到<pages>节点,将enableSessionState属性值设为true,
3、“开始”---打开“控制面板”---打开“管理工具”---打开“Internet信息服务(IIS)管理器”,在界面左侧“连接”区域的“网站”中定位到Sharepoint-80),在界面中间“…”,弹出“添加托管模块”窗口,在名称中输入System.Web.SessionState.SessionStateModule, System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,确定。
以上三步即启用了Session功能。
<FONT style="LINE-HEIGHT: 150%" color="black" face=""">
创建实例测试:
在Visual Studio 2010中创建可视Web部件,在其中添加按钮Button1和标签Label1
,在按钮的单击事件中添加代码如下:
protected void Button1_Click(object sender,EventArgs e)
{
string strUserName="ABC";
Session["username"] = strUserName;
Label1.Text = strUserName;
}
启动测试部署到SharePoint网站上,点击按钮Button,标签Label1上显示“ABC”
若没有进行以上三步操作,在测试时将显示错误提示。
错误提示如下:
只有在配置文件或 Page指令中将 enableSessionState设置为 true时,才能使用会话状态。还请确保在应用程序配置的 <configuration>/<system.web>/<httpModules>节中包括 System.Web.SessionStateMod或自定义会话状态模块。
作者:miragesky2049 原文地址:http://blog.csdn.net/miragesky2049/article/details/6341463