如何在sharepoint中启用会话变量?

时间:2009-08-14 09:33:06

标签: c# sharepoint session-variables

每当我在sharepoint中的webparts中使用会话变量时,页面都不会加载,我会收到错误。我被建议启用它们,因为它们可能被禁用。任何线索?

4 个答案:

答案 0 :(得分:2)

默认情况下,SharePoint中的会话状态已禁用。如果您查看Web.Config,您将看到如下所示。

<pages enableSessionState="false"

你可以在那里启用它。否则,您可以在页面级别启用此功能。

答案 1 :(得分:1)

然后,您必须进入Web应用程序并将相同的会话状态模块添加到IIS7管理的管道。

1.打开IIS 7管理器,找到您的Web应用程序。 2.双击IIS部分中的“模块”。 3.单击右侧窗格中的“添加托管模块...”。 4.在Add Managed Module对话框中,输入“SessionState”或类似名称的内容,然后从下拉列表中选择以下项: System.Web.SessionState.SessionStateModule,System.Web,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a

之后,应为您的网络应用/网络服务启用会话状态!

答案 2 :(得分:0)

你必须修改两行,第一行是kusek提到的,另一行是:

取消注释以下行:
<add name="Session" type="System.Web.SessionState.SessionStateModule" />

修改以下行:
<pages enableSessionState="true" ….. />

答案 3 :(得分:0)

您可能还需要在<system.web><httpModules>下的web.config文件中添加/取消注释Sessionstate模块:

<add name="Session" type="System.Web.SessionState.SessionStateModule"/>