"响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。"问题的解决办法

时间:2021-12-16 09:16:20

服务器环境:windows2008、sql server2008、.NET Framework 4.0、IIS7.5

问题描述:
    

1.在本地环境测试时正常.

2.将wcf生成网站部署到以上的服务器上,并且客户端做了host配置,在浏览器中直接输入部署时绑定的域名,可以正常访问,但是将调用wcf的网站也部署到服务器后,从该网站调用wcf时出现如下错误:

      响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。

解决办法:

      看到错误提示,一直以为是内容类型不匹配导致的,在网上也搜了一些方法,都没能解决,最后在服务器端给wcf做了host配置,解决了问题,虽然错误原因很简单,但由于wcf的报错信息有点笼统,导致调试花了不少时间,在此做个记录,希望对大家有帮助.