首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.Data.Edm参考误差

Microsoft.Data.Edm参考误差
EN

Stack Overflow用户
提问于 2015-12-30 21:40:00
回答 1查看 1.3K关注 0票数 6

我有Nopcommerce(NOP.Web)申请。当我构建这个应用程序时,BIN文件夹中有Microsoft.Data.Edm.dll,版本为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 (x86)\Microsoft数据Services\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.0-5.7.0.0“newVersion="5.7.0.0”/>

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

EN

回答 1

Stack Overflow用户

发布于 2016-01-30 19:24:38

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34537654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档