在我决定发布这个问题之前,我在这里通过了几篇文章和问题......这些似乎都不是解决方案......或者我做错了。
我通过本网站提出的这篇文章 http://www.codeproject.com/Articles/38986/Trace-SOAP-Request-Response-XML-with-TraceExtensio?msg=4152902#xx4152902xx
这不起作用。甚至没有我下载的源代码。
然后我发现了另一篇文章......这很简单。 我有一个客户端(winform)...与我无法控制的web服务交互,我需要能够捕获soap请求和响应。我跟着到目前为止的5个教程,soapextensions,soapattributes等等......似乎没有什么对我有用。我修改了app.config,完成了书中的所有内容......没有。
问题......有没有人有这方面的工作示例?我发现的两个例子不起作用:)
我正在使用Visual Studio 2010。
答案 0 :(得分:2)
您是否尝试过使用MSDN文章How to: Configure Network Tracing和Configuring Tracing中所述的配置文件中的跟踪?
答案 1 :(得分:1)
只需使用“服务参考”而不是“Web参考”,然后参阅WCF跟踪。
答案 2 :(得分:0)
需要在服务端注册SOAP扩展(这就是为什么所有帖子都要求你在web.config中进行配置)。
如果要在WinForms客户端中打印出SOAP消息,则必须以“原始”方式调用Web服务,
http://mikehadlow.blogspot.com/2006/05/making-raw-web-service-calls-with.html
@James演示了System.NET跟踪,这是另一种在外部日志文件中查看SOAP消息的方法,但这只对故障排除有用,因为您不会在客户端内收到跟踪数据。