.net Microsoft.Data.Edm引用错误

.net Microsoft.Data.Edm引用错误,.net,nopcommerce,.net,Nopcommerce,我有Nopcommerce(NOP.Web)应用程序。当我构建这个应用程序时,有 Microsoft.Data.Edm.dll版本为5.7.0.62414的BIN文件夹内部 但是当我重新构建插件时,它被复制到Nop.Web应用程序中,这个dll的版本被更改为5.6.4.62175。我得到以下错误: 无法加载文件或程序集“Microsoft.Data.Edm”或其一个 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) 所以,我想在我的插件和No

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

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

无法加载文件或程序集“Microsoft.Data.Edm”或其一个 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

所以,我想在我的插件和Nop.Web中有一些不同的引用

我怎么知道我该做什么

我发现“Nop.Web.Framework.csprojResolveAssemblyReference.cache”文件中有此引用:

C:\Program Files(x86)\Microsoft WCF数据服务\5.6.4\bin.NETFramework\Microsoft.Data.Edm.dll

我找不到这个参考资料是从哪里来的。它也是对同一文件中正确dll(5.7.X.X)的引用:

d:\MyProjects\Libraries\Nop.Services\bin\Debug\Microsoft.Data.Edm.dll

在app.config中,我有以下内容:

bindingRedirect oldVersion=“0.0.0-5.7.0.0”newVersion=“5.7.0.0”/>


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

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