2016-06-15 85 views
-2

我在我的項目中使用Kentico。 客戶要求升級kentico的7至9 我下載的NuGet包版本和CMS即Kentico的所有引用更新到版本9發生類型'System.IO.FileLoadException'的第一次機會異常

但由於這樣做 當我執行的項目,我收到一個例外。

無法加載文件或程序集 'CMS.DataEngine,版本= 9.0.0.0, 文化=中性公鑰= 834b12a258f213f9' 或它 的一個依賴。找到的程序集的清單定義不符合程序集引用的 。 (從HRESULT異常: 0x80131040) 「:」 CMS.DataEngine,版本= 9.0.0.0,文化=中性 公鑰= 834b12a258f213f9

CMS.DataEngine已經添加到該引用。 我已經嘗試了所有解決此類異常的問題,這些問題來自之前公佈的其他問題,但沒有任何進展。

+1

你按照這個順序此步驟是什麼? 1.升級7至8(https://docs.kentico.com/display/K8/Upgrading+Kentico+7+to+8) 2.將8升級至8.1(https://docs.kentico.com/display /K81/Upgrading+to+Kentico+8.1) 3.升級8.1至8.2(https://docs.kentico.com/display/K82/Upgrading+to+Kentico+8.2) 4.升級8.2〜9(HTTPS ://docs.kentico.com/display/K9/Upgrading+to+Kentico+9) –

回答

3

這不是升級Kentico實例的正確方法。首先要注意的是,您需要升級所有版本。這意味着你需要這樣的:

7 - > 8

8 - > 8.1

8.1 - > 8.2

8.2 - > 9

你可以使用Kentico安裝管理器(KIM)升級Kentico。本次升級更新都數據庫項目文件/ DLL的給定的版本。升級後,絕對是必不可少的您運行您的網站,因爲有一個腳本在升級後第一次運行Kentico時執行。這個腳本需要更新數據庫中的一些東西 - 你不能跳過這一步。

一旦Kentico後臺升級,您可以通過更新NuGet包到新版本升級MVC應用程序(假設你使用MVC應用程序,它是不明確的從你的問題)。

您還可以檢查出的官方文件對每個Kentico版本之間的升級。例如。 this蓋升級爲7至8

相關問題