【问题标题】:Upgrading Sitecore 8.0 to 8.1 issue (Session state in web config)将 Sitecore 8.0 升级到 8.1 问题(Web 配置中的会话状态)
【发布时间】:2016-04-27 19:47:57
【问题描述】:

我已成功升级 Sitecore 8.0 rev。 150812 到 Sitecore 8.1。 但是当我部署我的项目时,它停止了工作。我在 Windows 事件查看器中发现了以下错误消息: “无法加载类型 'Sitecore.SessionManagement.ConditionalSessionIdManager。(C:...\Website\web.config 第 191 行)”

这是来自 web.config 文件的会话状态节点:

"sessionState mode="InProc" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.SessionManagement.ConditionalSessionIdManager""

我注意到此节点已因 Sitecore 升级而更改。以前的版本是:

"sessionState mode="InProc" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.FXM.SessionManagement.ConditionalSessionIdManager""

(添加FXM)

看起来我的部署更改了一些重要的 dll,但我不知道是哪一个。

【问题讨论】:

    标签: c# .net web-config sitecore session-state


    【解决方案1】:

    在 Sitecore 8.1 中,ConditionalSessionIdManager 位于 Sitecore.Kernal.dll 中。

    它曾经在 Sitecore 8.0 中的 Sitecore.FXM.dll 中。

    在您进行部署的环境中,Sitecore.Kernel.dll 的版本是什么?

    是说Product version: 8.1.0 rev...吗?

    您的部署过程看起来像是从旧版 Sitecore 复制了 Sitecore.Kernel.dll(可能还有其他一些 Sitecore 库)。

    【讨论】:

    • 这真的应该是一个评论。
    • @DanielA.White 答案已更新。根据问题中的描述,我很确定这是问题所在,我的帖子回答了它。
    • @MarekMusielak,你是对的。 Sitecore.Kernel.dll 的当前版本是 8.0 ...。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多