为什么我会收到此错误
响应消息的内容类型text / html与绑定的内容类型(text / xml; charset = utf-8)不匹配。如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法。响应的前1024个字节是: !DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Strict // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> < html xmlns =“http://www.w3.org/1999/xhtml”>
InnerException
远程服务器返回错误:(500)内部服务器错误
答案 0 :(得分:1)
可能有多种原因导致您收到此错误。根据您在问题中提供的信息,很难说出确切原因。为了调试问题,你可以configure tracing:
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "WcfDetailTrace.xml" />
</listeners>
</source>
</sources>
</system.diagnostics>
然后使用提供的SvcTraceViewer.exe
打开生成的WcfDetailTrace.xml
跟踪文件,并检查异常详细信息。