无法加载文件或程序集Kendo.Mvc,Version = 2017.3.913.545

时间:2017-11-02 00:18:28

标签: c# asp.net-mvc kendo-ui

在Visual Studio中进行开发,一切正常。但在部署到IIS服务器后,它会引发服务器错误。

这是在从2017.3.913.545升级到2017.3.2016之后发生的,仅在新控制器中出现错误。以前的控制器正在运行。

错误:

无法加载文件或程序集' Kendo.Mvc,Version = 2017.3.913.545,Culture = neutral,PublicKeyToken = 121fae78165ba3d4'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

尝试了GACUTIL,但版本错误。

命令提示符:

C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ x64> gacutil / i" E:\ Jignesh.Surti \ TFS \ C3i Web App \ C3Connect.C3i \ lib \ KENDOUIMVC \ 2017.3.1026.545 \ Kendo.Mvc.dll"

Microsoft(R).NET全局程序集缓存实用程序。版本3.5.30729.1

版权所有(c)Microsoft Corporation。保留所有权利。

将程序集添加到缓存失败:此程序集由比当前加载的运行时更新的运行时构建,无法加载。

1 个答案:

答案 0 :(得分:0)

从安装文件夹添加引用dll后解决了这个问题:

C:\ Program Files(x86)\ Progress \ Telerik UI for ASP.NET MVC R3 2017 \ wrappers \ aspnetmvc \ Binaries \ Mvc5 \ Kendo.Mvc.dll

但如果您从其他文件夹中引用它,例如" library"文件夹中。

不知道为什么会这样!