如何解决WCF错误?

时间:2012-08-27 07:02:33

标签: asp.net-mvc-3 wcf web-services

为什么我会收到此错误

  

响应消息的内容类型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)内部服务器错误

Error Screenshot

1 个答案:

答案 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跟踪文件,并检查异常详细信息。