我已经编写了一个带有双工合同的WCF服务,它以异步方式回调客户端。当多个客户端连接并且我不知道如何调试服务时,我遇到了一些问题。对此有何见解?
谢谢。
NLV
答案 0 :(得分:1)
有关您的问题的更多信息会有所帮助,但为了让您开始尝试启用诊断。将以下内容添加到服务配置中,并设置“initializeData”以设置日志文件的写入位置。打开文件应启动Microsoft Service Trace Viewer。您可以在客户端执行相同的操作。如果您在Trace Viewer中同时拥有服务日志和客户端日志,请转到“菜单” - >添加并选择其他文件。然后,您将在图表选项卡中获得匹配的消息交互。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Verbose">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="D:\wcfLog.svcLog" />
</listeners>
</source>
</sources>
</system.diagnostics>
</configuration>
此处有更多信息:Tracing