ASP加载程序集(DLL)错误

时间:2017-05-26 06:25:39

标签: c# asp.net .net vb.net dll

我有一个ASP应用程序,我正在使用导出到Word的功能(来自我的RadEditor)。

现在我有以下dll,我把它放在系统引用它的正确文件夹中,我希望我的系统只引用这个版本的dll: -

Telerik.Windows.Documents.Core.dll  
Version 2016.3.1021.40 

但是每当我输出到word时,都会抛出以下错误: -

Could not load file or assembly 'Telerik.Windows.Documents.Core, Version=2015.3.930.45, Culture=neutral, PublicKeyToken=5803cfa389c90ce7' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

现在任何人都可以告诉我为什么我的系统在Version=2015.3.930.45时指向Version 2016.3.1021.40,并且除了Version 2016....之外我没有保留任何其他版本的dll项目或在这种情况下可以做些什么。谢谢你!

1 个答案:

答案 0 :(得分:1)

您可以尝试以下任何一项:

  1. 配置文件条目中的引用仍指向旧版本。尝试删除dll并清除配置中的条目并重新添加
  2. 有时清理解决方案并重新构建应该只是解决这个问题。 (在执行此操作之前,您可以尝试手动清理bin和obj文件夹)
  3. 删除临时文件C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files
  4. 或者依赖于此的任何其他Telerik DLL仍在使用旧版本。尝试更新与Telerik相关的所有DLL或尝试使用相同版本的DLL