gpt4 book ai didi

.net - Microsoft.Data.Edm 引用错误

转载 作者:行者123 更新时间:2023-12-04 16:07:42 26 4
gpt4 key购买 nike

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

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

Could not load file or assembly 'Microsoft.Data.Edm' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from 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\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。

最佳答案

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

reference properties example

关于.net - Microsoft.Data.Edm 引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com