Worldpay库与Newtonsoft 2.0.0.0的兼容性

时间:2017-12-19 13:53:43

标签: c# json.net worldpay

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

我用作支付商的worldpay,它有一个git链接(link

问题是sdk是在Newtonsoft的2.0.0.0版本和其他使用版本10的Web应用程序中构建的。

我尝试使用版本10.0.0.0重新构建SDK,但是我遇到了构建失败。

我也尝试过使用codeBase同时使用不同版本的dll,但它似乎无法正常工作。

有人有任何想法如何将此sdk用于更高版本的Newtonsoft吗?

1 个答案:

答案 0 :(得分:1)

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

1从worldpay-lib-dotnet-3-5

下载worldpay-lib-dotnet

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

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

4然后从bin文件夹中获取新构建的 Worldpay.Sdk.dll WorldPayNewtonsoft.Json.dll ,并将它们放入您的项目引用不用担心Newtonsoft.Json.dll冲突。

在我们的案例中,这使它成功。

希望它有所帮助!