我正在尝试将在线付款集成到现有的Web应用程序中。
我用作具有git链接(链接)
的付款供应商WorldPay问题是SDK是在Newtonsoft版本2.0.0.0上构建的,在我使用的其他Web应用程序中,SDK构建了。
。我尝试使用版本10.0.0.0再次构建SDK,但我得到了构建失败。
我还尝试使用Codebase将两个DLL与不同的版本使用,但似乎不起作用。
某人有什么想法如何使用更大版本的Newtonsoft?
我们解决此问题的方式是通过重命名WorldPay的 newtonsoft.json.dll worldpaynewtonsoft.json.json.json.json.dll > 1从worldpay-lib-dotnet下载worldpay-lib-dotnet-3-5 2使用Visual Studio Newtonsoft.json Project打开,将其重命名为 WorldPaynewtonsoft.json.dll (来自 Project(右键单击) -> properties-> properties-> properties-> assembly name )并构建它。 3在Visual Studio中打开WorldPay.sdk项目,然后用新的名为 Newtonsoft.json 引用,称为 Worldpaynewtonsoft.json.json.dll
4然后采取新的构建 worldpay.sdk.dll 和 worldpaynewtonsoft.json.json.json.dll 来自bin folder,并将它们放入您的项目参考必担心newtonsoft.json.dll冲突。
在我们的情况下,这使它起作用。
希望它有帮助!