2016-01-21 39 views
1

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

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

“的sessionState模式=” 是InProc “无Cookie = ”假“ 超时= ”20“ sessionIDManagerType = ”Sitecore.SessionManagement.ConditionalSessionIdManager“”

我注意到这个节点被改变由于Sitecore升级。以前的版本是:

“sessionState mode =”InProc“cookieless =”false“timeout =”20“sessionIDManagerType =”Sitecore。 FXM .SessionManagement.ConditionalSessionIdManager “”

(FXM添加)

它看起来像我的部署已经改变了一些重要的DLL,但我不知道是哪一个。

回答

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库)。

+0

这真的应该是一个评论。 –

+0

@ DanielA.White答案已更新。从问题中所描述的内容来看,我很确定这是问题,我的帖子回答了这个问题。 –

+0

@MarekMusielak,你是对的。当前版本的'Sitecore.Kernel.dll'是'8.0 ...'。谢谢。 –