C# 如何在WCF跟踪中查看SOAP请求和响应
我已经启用了SwitchValue=All,还启用了活动和信息 还启用了消息传递 仍然没有运气,我无法看到soap请求和响应。在某些情况下,我确实看到了异常或消息 我希望看到“所有输入”值,这是soap请求。还有SOAP响应。我错过了什么 这是我在web配置中使用的内容: 将此或其变体添加到system.servicemodel节点:C# 如何在WCF跟踪中查看SOAP请求和响应,c#,wcf,soap,trace,C#,Wcf,Soap,Trace,我已经启用了SwitchValue=All,还启用了活动和信息 还启用了消息传递 仍然没有运气,我无法看到soap请求和响应。在某些情况下,我确实看到了异常或消息 我希望看到“所有输入”值,这是soap请求。还有SOAP响应。我错过了什么 这是我在web配置中使用的内容: 将此或其变体添加到system.servicemodel节点: <diagnostics wmiProviderEnabled="true"> <messageLogging logEnt
<diagnostics wmiProviderEnabled="true">
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxSizeOfMessageToLog="102400000"
maxMessagesToLog="10000" />
</diagnostics>
然后添加此节点(您不必使用错误记录部分,因为不需要):
尝试将以下配置添加到web.config
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add type="System.Diagnostics.XmlWriterTraceListener" name="xmlLog" initializeData="myLogs.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="false" />
</diagnostics>
</system.serviceModel>
如果问题仍然存在,请随时通知我
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add type="System.Diagnostics.XmlWriterTraceListener" name="xmlLog" initializeData="myLogs.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="false" />
</diagnostics>
</system.serviceModel>