WSDL服务引用给出错误

时间:2015-05-20 13:37:26

标签: wsdl asp.net-mvc-5 payment-gateway

我正在使用doc数据支付网关服务,当我尝试向其发出创建订单的请求时,会抛出以下异常:

  

XmlSerializer属性   System.Xml.Serialization.XmlAttributeAttribute无效   版。只有XmlElement,XmlArray,XmlArrayItem,XmlAnyAttribute和   当IsWrapped为true时,支持XmlAnyElement属性。

我不认为这是与服务有关的例外情况。我在实施方面做错了什么。任何人都可以帮我吗?

修改

我使用过DocDataPayments网关,并使用他们提供的wsdl参与来进行通话。

我正在制作的创建电话如下: -

PaymentServiceSOAPClient client = new PaymentServiceSOAPClient();
createSuccess success = new createSuccess();
client.create(merchant, strMTID, paymentPreferences, menuPreferences, shopper, totalGrossAmount, billTo, "description", "Thanks for your purchase", true, new paymentRequest(), new invoice(), new technicalIntegrationInfo(), Convert.ToDecimal(0.9), out success);

1 个答案:

答案 0 :(得分:-1)

我认为,您使用wcf默认序列化程序来创建代理类。您可以尝试使用DataContract序列化程序而不是默认序列化程序。