【问题标题】:Worldpay library compatiblity with Newtonsoft 2.0.0.0Worldpay 库与 Newtonsoft 2.0.0.0 的兼容性
【发布时间】:2018-06-01 23:31:15
【问题描述】:

我正在尝试将在线支付集成到现有的网络应用程序中。

我正在使用作为支付供应商的 worldpay,它有一个 git 链接 (link)

问题在于 sdk 是基于 Newtonsoft 的 2.0.0.0 版本构建的,而在我使用的另一个 Web 应用程序中,我使用的是 10 版本。

我尝试再次构建版本为 10.0.0.0 的 SDK,但构建失败。

我也尝试使用 codeBase 将这两个 dll 与不同版本一起使用,但它似乎不起作用。

有人知道如何将此 SDK 与更大版本的 Newtonsoft 一起使用吗?

【问题讨论】:

    标签: c# json.net worldpay


    【解决方案1】:

    我们解决此问题的方法是将 worldpay 的 Newtonsoft.Json.dll 重命名为 WorldPayNewtonsoft.Json.dll

    1 从worldpay-lib-dotnet 下载worldpay-lib-dotnet-3-5

    2 使用visual studio Newtonsoft.Json 项目打开,将其重命名为WorldPayNewtonsoft.Json.dll(来自项目(右键单击)-> 属性-> 程序集名称)并构建它。

    3 在 Visual Studio 中打开 Worldpay.Sdk 项目并将 Newtonsoft.Json 引用替换为名为 WorldPayNewtonsoft.Json.dll 的新引用并构建 Worldpay。 SDK 项目

    4 然后从 bin 文件夹中取出新建的 Worldpay.Sdk.dllWorldPayNewtonsoft.Json.dll 并将它们放入 您的项目参考 > 无需担心 Newtonsoft.Json.dll 冲突。

    在我们的例子中,这使它起作用了。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2017-02-20
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      相关资源
      最近更新 更多