【问题标题】:How to solve WCF error?如何解决 WCF 错误?
【发布时间】:2012-08-21 16:16:30
【问题描述】:

为什么会出现这个错误

响应消息的内容类型 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">

内部异常

远程服务器返回错误:(500) Internal Server Error

【问题讨论】:

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


【解决方案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 跟踪文件并检查异常详细信息。

【讨论】:

  • 您的屏幕截图并没有比您在问题中已经提供的内容更多,正如我在回答中解释的那样,这不足以确定问题的原因。那么,当您按照我的建议激活跟踪时发生了什么?日志文件包含什么内容?
  • 好的,您愿意与我们分享错误是什么以及您是如何解决的吗?它可能对其他人有帮助。
  • 我已经为 IIS 中的 WCF 服务提供了密码。在上周我改变了它。我不记得要更改 WCF 服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 2018-06-30
  • 2012-02-18
  • 2011-08-30
相关资源
最近更新 更多