无法加载文件或程序集“PayPalCoreSDK”

时间:2017-05-23 19:18:48

标签: c# asp.net visual-studio-2015 web-applications .net-assembly

我有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)

3 个答案:

答案 0 :(得分:0)

您是否与其他2个项目一样检查.net框架版本?

答案 1 :(得分:0)

经过多次尝试,我设法让项目有效。

但是,我不得不使用旧版本的PayPalCoreSDK和Newtonsof.Json。

现在我将尝试调整版本以查看是否可以对齐所有项目。

但引用令人困惑,如果它出现问题,似乎只有NUGET可以正确刷新DLL

BIN文件夹中的手动设置在web.config中的工作量不会太少。

答案 2 :(得分:0)

我也遇到此错误。我可以通过将PaypalCoreSDK的版本降级到以前的版本来解决此问题。