我有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迪斯科....等
答案 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