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

时间:2014-12-09 13:31:52

标签: paypal wsdl paypal-sandbox

我正在尝试使用https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl的paypal快速结账。 当我打电话使用

PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding(); 

我收到错误

  

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

如何过来这个

1 个答案:

答案 0 :(得分:30)

更新到版本119时,请自行点击此项。在生成的Web服务文件中,执行[][]的查找并将所有匹配项替换为[]。坏人似乎是merchantDataField中的PaymentDetailsType

It seems to be a bug in the Microsoft WSDL tools与具有"嵌套节点并且maxOccurs属性设置为无界的服务进行交互时#34 ;;我之前在与FedEx SOAP API交互时遇到过它。