我编写了一个带有异步回调客户端的双工合同的 WCF 服务。当多个客户端连接时我遇到了一些问题,我不知道如何调试服务。对此有何见解?
谢谢你。
NLV
有关您的问题的更多信息会有所帮助,但要让您开始尝试启用诊断。将以下内容添加到您的服务配置并设置“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>
更多信息:追踪