您可以打開日誌記錄。
最簡單的方法是使用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