我有2个与此程序集完美配合的webapp项目。
我已尝试过所有内容,复制BIN文件夹,删除,重建。
在GAC中搜索内容,再次删除和添加引用,使用NUGET而不是NUGET,从有效项目的文件夹中复制。
我的错误是在第一次尝试时我通过nuget管理器添加了引用,而不是简单地从有效的项目中复制DLL
现在有一些导致版本错误的内容。
System.IO.FileLoadException:无法加载文件或程序集'PayPalCoreSDK,Version = 1.7.0.0,Culture = neutral,PublicKeyToken = 5b4afc1ccaef40fb'或其中一个依赖项。本地化程序集清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
如何清除这些混乱并修复这些引用?
一切都与其他两个有效的项目相同,甚至是代码,甚至是web.config。
我不知道在哪里寻找解决方案。
PayPalMerchantSDK(2.16.204.0)
依赖关系:PayPalCoreSDK(1.7.1.0) - Newtonsoft.Json(9.0.0.0)
答案 0 :(得分:0)
您是否与其他2个项目一样检查.net框架版本?
答案 1 :(得分:0)
经过多次尝试,我设法让项目有效。
但是,我不得不使用旧版本的PayPalCoreSDK和Newtonsof.Json。
现在我将尝试调整版本以查看是否可以对齐所有项目。
但引用令人困惑,如果它出现问题,似乎只有NUGET可以正确刷新DLL
BIN文件夹中的手动设置在web.config中的工作量不会太少。
答案 2 :(得分:0)
我也遇到此错误。我可以通过将PaypalCoreSDK的版本降级到以前的版本来解决此问题。