2016-01-21 25 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 ...'。謝謝。 –