无法加载文件或程序集CMS.DataEngine-在Kentico 11.0.0升级到Kentico 12 SP1之后

问题描述 投票:0回答:1

将Kentico 11升级到Kentico 12 SP1后,出现以下错误。

我已经采取的行动:1.我删除了所有有关Kentico dll的引用,并添加了新的引用。2. BIN文件夹和VS中的所有DLL(在解决方案和已发布的网站上)均属于版本12,而不是错误所写的版本11。还有相关的依赖关系(我在ILSPY中拥有它)。3.我删除了C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files /下的所有文件4.我清除了缓存并重置了IIS。5.该程序集未出现在我的解决方案上的任何文件上(甚至不在WEB.config中)。6.我检查了项目Web.csproj的文件,其中包含程序集(CMS.DataEngine),但没有版本,Culture和PublicKeyToken-我像kentico的其他程序集一样添加了它没有版本11.0.0.0的迹象,那么为什么网站在该版本之后搜索???

谢谢,enter image description here

c# asp.net .net content-management-system kentico
1个回答
0
投票

如果升级期间收到任何错误,则可能导致DLL无法在/ Lib目录中更新。

我建议转到/ Lib目录并检查文件属性,以确保文件版本为12.0.xxx,而不是文件版本为11.0.xxx。升级后,无需在项目中手动重新添加/更新引用。

在/ Lib目录中验证DLL版本后,删除/ CMS / Bin目录并重新生成应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.