System.ServiceModel.ProtocolException

时间:2015-05-11 14:10:42

标签: wcf-binding

我有wcf服务,它部署在带有service pack2的Windows Server 2003上。我的wcf服务已经工作了一年。但最近几天,它正在抛出波纹异常。我环顾四周,找不到任何东西。每个人都建议安装WCF非HTTP激活组件。我使用的是IIS6,因此我无法在服务器上找到非HTTP激活。我担心的是之前的工作方式。

  

System.ServiceModel.ProtocolException:内容类型text / html;   charset =响应消息的UTF-8与内容类型不匹配   绑定(text / xml; charset = utf-8)。如果使用自定义编码器,   确保实现IsContentTypeSupported方法   正常。响应的前1024个字节是:   '< HTML>< HEAD>< link rel =" alternate"类型="文本/ XML"   HREF =" HTTP://server.edu/mysign/Services/mysign.svc迪斯科....等

1 个答案:

答案 0 :(得分:0)

以下几点可能有帮助 - 1.如果您在IIS上托管,则需要从WCF服务的web.config文件中删除该部分。
2.您可以在服务端和客户端打开WCF跟踪,以查看它是否可以在基础信道级别捕获更详细的错误信息。
3.可能是你得到错误页面html作为回应。  http://www.vistax64.com/indigo/468-content-type-text-html-response-message-does-not-match-content-type-binding-text-xml-charset-utf-8-a.html