2014-08-30 102 views
1

客户端正在向服务器请求数据,并且在服务器端一切正常。服务器正在返回客户端要求的一切。但客户没有得到任何回报。最终它超时。服务器上没有例外。 我希望我可以在这里放一些代码,但它太复杂了。我想问问你们,如果你遇到类似的问题?我怎样才能找出问题所在?如果我能看到WCF在场景后面做什么,有办法吗?我试图将这段代码粘贴到我的app.config中,但它不会将日志文件转储到显示的位置。我做错了什么?WCF日志记录:客户端没有得到响应

<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> 
    </sources> 
    <sharedListeners> 
     <add initializeData="C:\logs\TracingAndLogging-service.svclog" type="System.Diagnostics.XmlWriterTraceListener" 
     name="xml" /> 
    </sharedListeners> 
    <trace autoflush="true" /> 
</system.diagnostics> 

感谢您的帮助!

+0

尝试使用小样本应用程序进行复制。没有任何具体的细节,它只是为我们猜测。 – Styxxy 2014-08-30 11:08:45

+3

不幸的是有很多原因会导致这种情况发生。在过去,我启用了跟踪和消息日志记录。你可以在这里找到一个基本的教程:http://msdn.microsoft.com/en-us/library/ms751526(v=vs.110).aspx – geekonedge 2014-08-30 11:09:52

+0

@Bosman感谢您的链接。让我试试看能否在那里找到任何东西。 – 2014-08-30 11:14:42

回答

1

我发现日志记录存在问题。我不得不创建日志文件夹。这就是为什么它不会转储日志文件。