nopCommerce程序集没有找到dll参考

时间:2013-12-06 10:35:21

标签: c# asp.net-mvc-4 dll telerik nopcommerce

我有一些严重的问题,在Nop.Core.dll中找不到.dll(我认为) PluginManager.cs在VS12输出中写入的DLL消息如下:

Could not load file or assembly 'Telerik.Web.Mvc, Version=2012.2.607.340, Culture=neutral, PublicKeyToken=29ac1a93ec063d92' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

我已将正确版本的Telerik.Web.Mvc添加到Nop.Core lib并构建了一个新的.dll但问题仍然存在。 我还在GAC中检查了缓存的.dll但没有。

VS12重新启动后出现了这个问题,所以这里有一些很奇怪的东西。我已经尝试在构建时禁用/启用自动更新nuget(因为我认为它可能会获取一些可能会产生冲突的新dll)但是没有。

我确实看到解决方案正在运行.net 4.5但是Telerik.Web.Mvc.dll目标框架是:

TargetFramework(".NETFramework,Version=v4.0", FrameworkDisplayName=".NET Framework 4")].

这会导致某些dll找不到Telerik.Web.Mvc.dll吗?

作为nopCommerce的新手,我有点失去了这一点。我在这做错了什么? =)

/ SEB

编辑:

1 个答案:

答案 0 :(得分:1)

  1. 确保您的bin文件夹中存在未损坏的 Telerik.Web.Mvc.dll (下载nopcommerce附带的文件并将其覆盖以确定)
  2. 此问题可能是由具有错误引用的插件引起的。如果您有任何自定义/旧插件,请尝试删除它们或读取它们的引用并重新编译。
  3. 3.10中的当前版本 2013.2.611.340 ,但您参考 2012.2.607.340