查看对本地ASP.NET开发服务器的传入请求

时间:2011-01-14 12:08:34

标签: asp.net wcf service request

有没有办法查看到本地ASP.NET开发服务器的传入请求?

我正在从Android应用程序到本地开发服务器进行wcf服务调用。在某个地方出现问题,我需要查看服务器收到的数据。

编辑:Android应用程序也是本地的...在模拟器中。

2 个答案:

答案 0 :(得分:1)

首先通过在web.config文件中添加以下配置来执行WCF应用程序中的日志记录:

<system.diagnostics>
<trace autoflush="true" />
<sources>
  <source name="System.ServiceModel"
          switchValue="Information, ActivityTracing"
          propagateActivity="true">
    <listeners>
      <add name="wcfTraceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\WcfTrace.svclog" />
    </listeners>
  </source>
</sources>
</system.diagnostics>

然后只需双击在C:\驱动器根目录下生成的WcfTrace.svclog文件,即可在SvcTraceViewer utility中打开它。

如果你说你收到了一些参数,但不是全部,那么你从Android应用程序调用的界面可能比服务器上部署的界面更旧?

答案 1 :(得分:0)

如果您在使用Fiddler时遇到麻烦,您还可以使用内置WCF消息记录和SvcTraceViewer.exe来检查日志。