-2

我参考了第三方服务参考,它创建了 .svcinfo、.svcmap 和几个 .xsd 文件。

在我的代码中,我创建了该服务的代理并尝试调用一个方法CreateAccount(带有值)。调用此方法后,出现以下错误:

命名空间“https://www.mysite.com/MyOrder”中的顶部 XML 元素“OrderItems”引用了不同的类型 APITest.ServiceReference1.OrderItems 和 APITest.ServiceReference1.OtherOrderItems。使用 XML 属性为元素或类型指定另一个 XML 名称或命名空间。

我能够使用 SOAPUI 工具调用此方法,并从服务中获得有效结果,说明帐户已创建,并且它返回给我帐号。

我正在使用 Visual Studio 、 c#/vb 、 windows forms app 来引用此服务。

我确实做了很多搜索,但没有得到解决这个错误的正确答案。知道为什么会这样吗?

4

1 回答 1

0

您是否尝试过在代理类中检查您的序列化。

命名空间中名为“name”的 XML 元素引用了不同的类型

于 2013-01-21T05:18:43.860 回答