我的大多数SOAP调用都能按预期工作,但是其中一个报告了一个解析错误,该错误无法解析消息正文中的类型。考虑到消息的长度及其复杂性,我正在尝试使用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" />
服务器以“无效的api路径”响应。提琴手向我显示了以下添加到我的消息中的行。
ActivityId CorrelationId="6e91aeef-103b-4e9d-a138-682a1aee846d" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">00000000-0000-0000-0000-000000000000</ActivityId>
我还注意到请求的SOAPAction为空。是什么原因造成的?