RestApiSDK 引用过时的 PayPalCoreSDK dll
RestApiSDK references outdated PayPalCoreSDK dll
解决方法如下
我正在尝试在 ASP.NET 网站中实现 PayPal 支付,但是当我在 Azure 上 运行 时,它告诉我 RestApiSDK 0.1.1.0 引用的程序集是错误的。本地一切正常。
Could not load file or assembly 'PayPalCoreSDK, Version=1.5.2.0, Culture=neutral, PublicKeyToken=5b4afc1ccaef40fb' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我检查了 .NET Reflector,所引用的程序集确实是 1.5.2.0,尽管 NuGet 包中的最新版本是 1.6.0.0。我也卸载了这两个软件包并重新安装了它们,但没有成功。
那么,我有两个问题:
- 为什么这在我的本地主机上有效?
- 如何解决此问题以便在 Azure 网站上也能正常工作?
编辑:正如@JasonZ 所建议的,我安装了一个新版本的适用于 .NET 的 PayPal SDK,并且运行良好。谢谢!
我的第一个想法是 32 位本地计算机与 64 位 azure?
如果情况并非如此,我会尝试通过此处所述的网络作业将它们手动添加到 GAC:
http://blogs.infosupport.com/adding-assemblies-to-the-gac-in-windows-azure/
当您 "uninstall and Reinstall" 在您的 Azure 虚拟机上的 GAC 中看到它们时?
=德文郡
@JasonZ 的回答:PayPal .NET SDK 已经替换了 RestApiSDK 库并删除了对 PayPalCoreSDK 的依赖。
升级nuget包
PM> 安装包 PayPalCoreSDK -version 1.7.0
(使用 visual studio [顶级菜单] -> 工具 -> NuGet 包管理器 -> 包管理器控制台升级包)
请关注以下link获取更多信息。 https://www.nuget.org/packages/PayPalCoreSDK/
解决方法如下
我正在尝试在 ASP.NET 网站中实现 PayPal 支付,但是当我在 Azure 上 运行 时,它告诉我 RestApiSDK 0.1.1.0 引用的程序集是错误的。本地一切正常。
Could not load file or assembly 'PayPalCoreSDK, Version=1.5.2.0, Culture=neutral, PublicKeyToken=5b4afc1ccaef40fb' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我检查了 .NET Reflector,所引用的程序集确实是 1.5.2.0,尽管 NuGet 包中的最新版本是 1.6.0.0。我也卸载了这两个软件包并重新安装了它们,但没有成功。
那么,我有两个问题:
- 为什么这在我的本地主机上有效?
- 如何解决此问题以便在 Azure 网站上也能正常工作?
编辑:正如@JasonZ 所建议的,我安装了一个新版本的适用于 .NET 的 PayPal SDK,并且运行良好。谢谢!
我的第一个想法是 32 位本地计算机与 64 位 azure?
如果情况并非如此,我会尝试通过此处所述的网络作业将它们手动添加到 GAC:
http://blogs.infosupport.com/adding-assemblies-to-the-gac-in-windows-azure/
当您 "uninstall and Reinstall" 在您的 Azure 虚拟机上的 GAC 中看到它们时?
=德文郡
@JasonZ 的回答:PayPal .NET SDK 已经替换了 RestApiSDK 库并删除了对 PayPalCoreSDK 的依赖。
升级nuget包
PM> 安装包 PayPalCoreSDK -version 1.7.0
(使用 visual studio [顶级菜单] -> 工具 -> NuGet 包管理器 -> 包管理器控制台升级包)
请关注以下link获取更多信息。 https://www.nuget.org/packages/PayPalCoreSDK/