【发布时间】:2021-07-30 02:47:12
【问题描述】:
我们最近接手了一个用 WCF 和 C# 编写的 Web 服务应用程序。没有客户端应用程序来测试我的本地机器上的服务。我所能做的就是在 UAT 中打开跟踪。如下所示。
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<trace autoflush="true" />
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\logs\Traces.svclog" />
</sharedListeners>
</system.diagnostics>
但是当我使用 Svcutil.exe 打开跟踪文件时,我看不到任何在系统之间传递的真实数据元素。我在哪里可以看到数据?还有其他/更好的方法可以在我的本地机器上运行应用程序吗?
【问题讨论】:
标签: c# wcf svcutil.exe