[dotNET]如何启用WSE2.0的强大的Trace功能

系统 1739 0

如何启用 WSE2.0 Trace 功能

摘要 :郑昀 @UltraPower 简单介绍了使用了 WSE2.0 的应用程序如何启用 WSE2.0自身 Trace

 

 

给我们的应用的 “App.exe.config” 配置文件添加下面的粗字体:

< configSections >

       < section name ="microsoft.web.services2" type ="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version= 2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

   </ configSections >

   

    < microsoft.web.services2 >

        < diagnostics >

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

          < detailedErrors enabled ="true" />

        </ diagnostics >

      </ microsoft.web.services2 >

 

这样,重启了服务之后,如果有进出的 SOAP 消息,可以在服务本目录下看到有 “InputTrace.xml” “OutputTrace.xml”

这两个文件就自动记录了进出的 SOAP 完整包。

 

 

InputTrace.XML 的内容示范如下 , 第一个包就是发送了一个对 111 的查询请求:

  <? xml version="1.0" encoding="utf-8" ?>

  < log >

  < soap:Envelope

xmlns:wsa =" http://schemas.xmlsoap.org/ws/2004/03/addressing " xmlns:wsse =" http://docs.oasis-open.org/wss/2004/01/oasis-200401

-wss-wssecurity-secext-1.0.xsd "

xmlns:wsu =" http://docs.oasis-open.org/wss/2004/01/oasis-200401

-wss-wssecurity-utility-1.0.xsd "

xmlns:soap =" http://schemas.xmlsoap.org/soap/envelope/ ">

< soap:Header >

  < wsa:Action > subscribe </ wsa:Action >

  < wsa:From >

  < wsa:Address > soap.tcp://10.168.3.16:8082/oo </ wsa:Address >

  </ wsa:From >

  < wsa:MessageID > uuid: 85a22229 -282c -4a66-ae02-571af9285485 </ wsa:MessageID >

  < wsa:ReplyTo >

  < wsa:Address > soap.tcp://10.168.3.16:8082/oo </ wsa:Address >

  </ wsa:ReplyTo >

  < wsa:To > soap.tcp://10.168.3.16:9090/kk </ wsa:To >

  < wsse:Security >

  < wsu:Timestamp wsu:Id =" Timestamp-d87cb1ae-e28d-4bd7-b77d-3e7d7b634357 ">

  < wsu:Created > 2003-04-04 T06:41:47Z </ wsu:Created >

  < wsu:Expires > 2003-04-04 T06:46:47Z </ wsu:Expires >

  </ wsu:Timestamp >

  </ wsse:Security >

  </ soap:Header >

  < soap:Body >

  < x:register xmlns:x =" urn:ClientSubscriptionApp:Subscription ">

  < name > RequestHandler.RequestRoute </ name >

  < mobile > 111 </ mobile >

  </ x:register >

  </ soap:Body >

  </ soap:Envelope > </ log >

 

 

 当你调试WSE时,可以启用这个功能,将对你的调试工作起到极大的促进作用!

 当你调试WSE时,可以启用这个功能,将对你的调试工作起到极大的促进作用!

编写者: 郑昀 @UltraPower



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=336113


[dotNET]如何启用WSE2.0的强大的Trace功能


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论