将 Sitecore 8.0 升级到 8.1 问题(Web 配置中的会话状态)
Upgrading Sitecore 8.0 to 8.1 issue (Session state in web config)
我已成功升级 Sitecore 8.0 版本。 150812 到 Sitecore 8.1。
但是当我部署我的项目时,它停止了工作。我在 Windows 事件查看器中发现以下错误消息:
"Could not load type 'Sitecore.SessionManagement.ConditionalSessionIdManager. (C:...\Website\web.config line 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,但我不知道是哪个。
在 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 库)。
我已成功升级 Sitecore 8.0 版本。 150812 到 Sitecore 8.1。 但是当我部署我的项目时,它停止了工作。我在 Windows 事件查看器中发现以下错误消息: "Could not load type 'Sitecore.SessionManagement.ConditionalSessionIdManager. (C:...\Website\web.config line 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,但我不知道是哪个。
在 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 库)。