使用WSDL代理类查看整个XML数据包

时间:2011-07-29 19:05:11

标签: c# asp.net wsdl

全部, 我有这个SOAP Web服务,我这样做是基于WSDL文件生成一个WSDL代理类(使用Microsoft的wsdl工具)。现在,我还希望能够记录ENTIRE XML数据包,包括出站和入站。我知道有一个名为SOAPExtension的类要覆盖。但对于像我这样使用WSDL代理类的ppl,我们如何连接到SOAPExtension类,因为该代理类应该进行调用...?有人可以帮忙吗?

此致 凯尔

1 个答案:

答案 0 :(得分:1)

如果你使用WSE2,你可以把它放在你的web.config中<microsoft.web.services2>部分:

<diagnostics>
  <trace enabled="true" input="InputTrace.log" output="OutputTrace.log" />
</diagnostics>

您将在“InputTrace.log”中看到传入的xml,并在“OutputTrace.log”中输出,这两个文件都位于应用的根目录中。

编辑:如果你使用WSE,必须有这样一个简单的方法,但我不知道,所以任何人都可以随意添加你的两分钱......