Visual Studio,如何调试SoapHttpClientProtocol

本文关键字:调试 SoapHttpClientProtocol 何调试 Studio Visual | 更新日期: 2023-09-27 18:08:59

我正试图通过Visual Studio生成的一些代理代码(基于服务的WSDL)调用外部web服务。我得到的结果对象是空的,尽管我可以看到服务实际上返回了一条SOAP消息(我可以在Fiddler中看到)。

看起来SOAP消息不能被Visual Studio生成的代码反序列化。我读到过,这可能是由于服务的WSDL告诉我们期望的内容与服务实际返回的内容之间的不匹配。

是否有可能让反序列化代码报告问题所在,抛出异常或其他东西,而不是只是默默地返回null?

谢谢。

Visual Studio,如何调试SoapHttpClientProtocol

我不确定调试,但是您可以尝试的一种方法是创建一个简单的web服务,它返回您期望的结构。然后,您可以将此服务的输出与实际服务进行比较,以查看是否发现任何问题。