.net 从外部web服务记录XML

.net 从外部web服务记录XML,.net,vb.net,webservice-client,.net,Vb.net,Webservice Client,我已经为VB2005.NET应用程序提供了一个WSDL文件,并且我使用VisualStudio命令提示符使用WSDL命令生成了一个.VB文件。我可以连接到这个web服务,并通过几种方法使用WSDL提供的复杂类型向它发送数据。任何返回int或string类型的方法都可以正常工作 当序列化发生时,任何返回复杂类型的方法都会返回XML错误。我不知道如何实际查看web服务返回的XML,因为它不允许我单步执行 System.InvalidOperationException={“XML文档(10,53)中

我已经为VB2005.NET应用程序提供了一个WSDL文件,并且我使用VisualStudio命令提示符使用WSDL命令生成了一个.VB文件。我可以连接到这个web服务,并通过几种方法使用WSDL提供的复杂类型向它发送数据。任何返回int或string类型的方法都可以正常工作

当序列化发生时,任何返回复杂类型的方法都会返回XML错误。我不知道如何实际查看web服务返回的XML,因为它不允许我单步执行

System.InvalidOperationException={“XML文档(10,53)中存在错误”。}

这是电话:

    '''<remarks/>
<System.Web.Services.Protocols.SoapRpcMethodAttribute("http://www.sample.com/RetrieveUsersStatuses", RequestNamespace:="http://www.sample.com", ResponseNamespace:="http://www.sample.com")>  _
Public Function RetrieveUsersStatus(ByVal authToken As String, ByVal ids() As String) As <System.Xml.Serialization.SoapElementAttribute("statuses")> Userstatus()
    Dim results() As Object = Me.Invoke("RetrieveUsersStatus", New Object() {authToken, ids})
    Return CType(results(0),Userstatus())
End Function

似乎很多人在尝试使用.NET将PHP WSDL消费到Web服务时都遇到了类似的问题。

Use。谢谢!我可以看到响应,但看不到错误是什么。我可能不得不在.net中捕获XML并尝试手动使用它。我希望您看到RPC样式服务的问题之一。您可能需要发布WSDL的某些部分,特别是与失败的特定操作相关的部分。@John:我怀疑在进一步挖掘之后,这也是问题所在。不幸的是,我不能发布很多内容,但它看起来确实是RPC编码的。我相信PHP可以提供“文档”样式的服务,但有些人只是认为RPC是一种方式。不是。这不符合我的要求。
Cannot assign object of type System.Xml.XmlNode[] to an object of type ...