这与我在下面的链接中提出的问题有关,但是在错误处理部分需要一些方向的单独帖子上发布。
soap request client to webservice using vb.net
如何/在哪里可以在我的vb.net webservice客户端中收到错误“响应验证不符合wsdl和schema”。我在soapui工具中使用validate响应选项检查了响应。有没有办法在.net中生成与此相关的日志 客户端?我的.net客户端没有异常,除了响应对象是空白的,即使我可以在跟踪日志中看到响应xml。
以下行调用webservice。在执行之后,tracelog有请求和响应xml,但是我的objresp(响应对象)是空的。在soapui中,我验证了响应,它不符合模式。
objresponsehead = objProxy.myoperation(objreqheader, objrequest, objresp)
答案 0 :(得分:0)
找到生成的代理类。删除[System.Diagnostics.DebuggerStepThroughAttribute()]。添加以下开关,它是xmlserializer的诊断开关。然后逐步调用反序列化来自Web服务的响应的代码。
<configuration>
<system.diagnostics>
<switches>
<add name="XmlSerialization.Compilation" value="1" />
</switches>
</system.diagnostics>
</configuration>