C# Worldpay库与Newtonsoft 2.0.0.0的兼容性

C# Worldpay库与Newtonsoft 2.0.0.0的兼容性,c#,json.net,worldpay,C#,Json.net,Worldpay,我正在尝试将在线支付集成到现有的web应用程序中 我正在使用worldpay作为支付供应商,它有一个git链接() 问题是sdk是在Newtonsoft的2.0.0.0版和我使用的另一个web应用程序版本10上构建的 我试图用版本10.0.0.0再次构建SDK,但构建失败 我还尝试使用代码库将这两个dll与不同的版本一起使用,但它似乎不起作用 有人知道如何将此sdk与更高版本的Newtonsoft一起使用吗?我们解决此问题的方法是将worldpay的Newtonsoft.Json.dll重命名为

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

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

问题是sdk是在Newtonsoft的2.0.0.0版和我使用的另一个web应用程序版本10上构建的

我试图用版本10.0.0.0再次构建SDK,但构建失败

我还尝试使用代码库将这两个dll与不同的版本一起使用,但它似乎不起作用


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

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

1下载自

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

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

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

在我们的情况下,这使它起作用

希望有帮助