C# 将Sitecore 8.0升级到8.1问题(web配置中的会话状态)

C# 将Sitecore 8.0升级到8.1问题(web配置中的会话状态),c#,.net,web-config,sitecore,session-state,C#,.net,Web Config,Sitecore,Session State,我已成功升级Sitecore 8.0版本。150812至Sitecore 8.1。 但当我部署我的项目时,它停止了工作。我在Windows事件查看器中发现以下错误消息: “无法加载类型'Sitecore.SessionManagement.ConditionalSessionIdManager'。(C:…\Website\web.config第191行)” 这是web.config文件中的会话状态节点: “sessionState mode=“InProc”cookieless=“false”t

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

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

“sessionState mode=“InProc”cookieless=“false”timeout=“20”sessionidmanager type=“Sitecore.SessionManagement.ConditionalSessionIdManager”

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

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

(已添加FXM)


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

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

它曾经位于Sitecore 8.0中的
Sitecore.FXM.dll

在部署到的环境中,
Sitecore.Kernel.dll
的版本是什么

是否说
产品版本:8.1.0版本…


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

这确实应该是一个注释。@DanielA.White answer更新。从问题的描述来看,我很确定这就是问题所在,我的帖子也回答了这个问题。@MarekMusielak,你是对的。
Sitecore.Kernel.dll的当前版本是
8.0…
。谢谢