2016-06-15 128 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

相关问题