您可以打开日志记录。
最简单的方法是使用WCF配置编辑器。 点击Tools->WCF Configuration Editor
这将加载实用程序,只需关闭窗口。 然后你可以右键点击你的配置文件并选择Edit WCF Configuration
然后选择Diagnostics
并打开所有内容。
注意:这将会产生非常显着的性能影响。
如果你不得不手工建立它(硬盘的方式),那么
在服务配置在<system.serviceModel>
下面是完整日志记录的条目。
<diagnostics>
<messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true" />
</diagnostics>
您将监听器设置为如此,请将MYPATH更改为任意值。
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="ServiceModelMessageLoggingListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="c:\MYPATH.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
<filter type="" />
</add>
</sharedListeners>
</system.diagnostics>
多数民众赞成我知道,但我的要求是发送消息从客户端和recive消息在服务器,但无论客户端发送我得到的XML的身体没有任何额外的信息。 – Sherry