有没有办法查看到本地ASP.NET开发服务器的传入请求?
我正在从Android应用程序到本地开发服务器进行wcf服务调用。在某个地方出现问题,我需要查看服务器收到的数据。
编辑:Android应用程序也是本地的...在模拟器中。
答案 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来检查日志。