发生'System.IO.FileLoadException'型的第一次机会异常



我在项目中正在使用kentico。客户要求将Kentico的版本从7升级到9。我下载了Nuget软件包,并更新了CMS的所有参考文献,即Kentico版本9。

,但自此以后当我执行该项目时,我会得到一个例外。

无法加载文件或汇编'cms.dataengine,版本= 9.0.0.0, 文化=中性,publicKeyToken = 834B12A258F213F9'或其中之一 依赖性。位置的大会的清单定义没有 匹配组件参考。(Hresult的例外: 0x80131040):" cms.dataengine,版本= 9.0.0.0,culture =中性, publicKeyToken = 834B12A258F213F9

CMS.DataEngine已经添加到参考文献中。我已经从较早发布的其他问题中尝试了此类例外的所有解决方案,但没有进展。

这不是升级kentico实例的正确方法。首先要注意的是,您需要升级所有版本。这意味着您需要这样去:

7->8

8->8.1

8.1 - >8.2

8.2 - >9

您可以使用Kentico安装管理器(KIM)升级肯蒂科。此升级将更新数据库项目文件/DLLS 到给定的版本。升级后,您运行网站的绝对是 Essential ,因为有一个脚本是在升级后首次执行kentico的脚本。该脚本也需要更新数据库中的几件事 - 您不能跳过此步骤。

一旦您升级了Kentico后端,就可以通过将Nuget软件包更新为较新版本来升级MVC应用程序(假设您正在使用MVC应用程序,而从您的问题中不清楚)。

您还可以查看每个Kentico版本之间升级的官方文档。例如。这涵盖了7到8

的升级

相关内容

最新更新