我有Nopcommerce(NOP.Web)应用程序。当我构建这个应用程序时,有
版本为5.7.0.62414的BIN文件夹中的Microsoft.Data.Edm.dll
。
但是当我重建我的插件(复制到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.X.X):
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。