0

每当我在 sharepoint 的 webparts 中使用会话变量时,页面都不会加载,并且出现错误。我被建议启用它们,因为它们可能被禁用。有什么线索吗?

4

4 回答 4

2

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

<pages enableSessionState="false"

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

于 2009-08-14T09:57:53.200 回答
1

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

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

之后,应该为您的 Web 应用程序/Web 服务启用会话状态!

于 2010-11-15T10:16:11.843 回答
0

您必须修改两行,kusek 提到的第一行和另一行:

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

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

于 2009-08-17T10:14:53.297 回答
0

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

<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
于 2009-12-01T03:02:57.453 回答