C# - Visual Studio,如何调试SoapHttpClientProtocol

时间:2016-09-26 19:31:34

标签: c# web-services soap wsdl

我试图通过Visual Studio生成的一些代理代码(基于服务的WSDL)调用外部Web服务。我得到的结果对象是null,即使我可以看到该服务确实返回了SOAP消息(我可以在Fiddler中看到)。

似乎无法通过Visual Studio生成的代码反序列化SOAP消息。我已经读到这可能是由于服务的WSDL告诉我们期望什么以及服务实际返回的内容之间的不匹配。

是否有可能获得反序列化代码来报告问题所在,抛出异常或其他内容,而不是只是静默地返回null?

感谢。

1 个答案:

答案 0 :(得分:0)

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