【发布时间】:2011-11-03 17:39:02
【问题描述】:
我开始将 Composite C1 与现有的 ASP.Net 网站项目集成。
将一些使用 SessionState 的用户控件放入 MasterPage 会导致错误,提示 SessionState 未启用。
我试着设置
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" enableSessionState="true">
然后在 web.config 中添加
<sessionState mode="InProc" cookieless="AutoDetect" timeout="30" />
但仍然没有成功。
为什么 Session State 不起作用,如何为我的 Composite C1 项目启用它?
【问题讨论】:
-
您使用的是哪个版本的母版页?早期版本中存在一个错误,即 IRequireSessionState 未在 Page-object 上实现。
-
不确定您所说的“母版页版本”是什么意思。我从 codeplex 获得了最新的稳定版本:Composite C1 2.1.1 (2.1.4113.99)
-
母版页不是 C1 的核心部分,我不确定它们在更新服务器上的包方面有多好。您应该尝试从compositec1contrib.codeplex.com/SourceControl/list/changesets 获取最新版本。
-
这个特殊问题已在 7 月 6 日的签入中得到修复,所以那是很久以前的事了,但我不知道 Composite 多久更新一次他们的包服务器compositec1contrib.codeplex.com/SourceControl/changeset/changes/…
-
首先:非常感谢(再次),我会立即查看。快速提问:生产环境中的所有版本是否都稳定且安全?
标签: c# asp.net .net session c1-cms