无法生成临时类(result=1)。错误 CS0030:

15
我正在尝试使用PayPal Express Checkout,我使用了链接https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl。当我调用时,出现了问题。
PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding(); 

我遇到了错误

无法生成临时类(result=1)。错误 CS0030: 无法将类型“exprtesscheckoutdemo.com.paypal.sandbox.TupleType[]”转换为“paypal.sandbox.TupleType” 错误 CS0029:无法隐式转换 类型“paypal.sandbox.TupleType”至

如何解决这个问题

1个回答

33

我也遇到了这个问题。你的修复方法解决了这个问题。非常感谢!我很想知道vb.net的解决方案。我在C#类库的上下文中实现了你的修复方法,然后编译并将其添加到我的VB项目中。 - brando
还有,谢谢。这是我不得不对由PayPal生成的Reference.cs文件进行的第二次修复。另一个问题与反序列化陷阱有关 - 命名空间'cc'和'ebl'未定义。请参见http://stackoverflow.com/questions/10172197/paypal-setexpresscheckout-soap和http://stackoverflow.com/questions/12106242/paypal-soap-api-reponses-require-manual-parsing。 - GarDavis
这个很好地运作着,但在更新到PP API v204时仍存在问题。由于我们正在从v84进行更新,我已经与PayPal取得联系,他们对此一无所知。谢谢,这是一个顶级答案!@brando 我刚刚在VB.net中完成了这个,它是相同的过程,但是要寻找()() < VB数组符号。 - Robin French
同样在Salesforce soap WSDL中遇到了这个问题。 - Frank Thomas
我只是登录到这里来赞成这个解决方案,因为它非常有效。 - Jefferson Matheus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接