Microsoft.Data.Edm引用错误

Sim*_*mon 6 .net nopcommerce

我有Nopcommerce(NOP.Web)应用程序.当我构建此应用程序时, Microsoft.Data.Edm.dll内部BIN文件夹的版本为5.7.0.62414.

但是当我重建我的插件时,它被复制到Nop.Web应用程序中,这个dll的版本更改为5.6.4.62175.我收到以下错误:

无法加载文件或程序集"Microsoft.Data.Edm"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

所以,我想我的插件和Nop.Web中有一些参考不同

我怎么知道哪一个,我该怎么办?

我发现在"Nop.Web.Framework.csprojResolveAssemblyReference.cache"文件中有这个引用:

C:\ Program Files(x86)\ Microsoft WCF Data Services\5.6.4\bin.NETFramework\Microsoft.Data.Edm.dll

我找不到这个参考来自哪里.它也引用了同一文件中的正确dll(5.7.XX):

d:\ MyProjects下\库\ Nop.Services\BIN \调试\ Microsoft.Data.Edm.dll

在app.config我有这个:

bindingRedirect oldVersion ="0.0.0.0-5.7.0.0"newVersion ="5.7.0.0"/>

但是在构建时总是需要5.6.4.X版本的dll.

Ale*_*xei 0

我认为问题与项目对Microsoft.Data.Edm程序集的引用有关。检查引用的程序集的路径和版本。作为一个例子,我在我的一个项目中包含了随机参考的样子:

参考属性示例