当前位置: 代码迷 >> Web Service >> 响应消息的内容门类 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配
  详细解决方案

响应消息的内容门类 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配

热度:675   发布时间:2012-12-29 10:28:09.0
响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。
环境描述
服务器 2003、sql server2008、.NET Framework 3.5、IIS6.0

问题描述:
1、在客户端用VS2008的ASP.NET Development Server进行Debug正常(XP、WIN7都正常);
2、将WebService生成网站部署到以上的服务器上面,
  XP下面的客户端可以正常使用,WIN7下面提示异常。
  WIN7下面的异常信息如下:
    
远程服务器返回错误: (500) 内部服务器错误。
  响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“<html>\r\n <head>\r\n <title>运行时错误</title>\r\n <style>\r\n body {font-family:\"Verdana\";font-weight:normal;font-size: .7em;color:black;} \r\n p {font-family:\"Verdana\";font-weight:normal;color:black;margin-top: -5px}\r\n b {font-family:\"Verdana\";font-weight:bold;color:black;margin-top: -5px}\r\n H1 { font-family:\"Verdana\";font-weight:normal;font-size:18pt;color:red }\r\n H2 { font-family:\"Verdana\";font-weight:normal;font-size:14pt;color:maroon }\r\n pre {font-family:\"Lucida Console\";font-size: .9em}\r\n .marker {font-weight: bold; color: black;text-decoration: none;}\r\n .version {color: gray;}\r\n .error {margin-bottom: 10px;}\r\n .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }\r\n </style>\r\n </head>\r\n\r\n <body bgcolor=\"white\">\r\n\r\n <span><H1>“/”应用程序中的服务器错误。<hr width=100% size=1 color=silver></H1>\r\n\r\n <h2> <i>运行时错误</i> </h2><”。

后来去查看了一下服务器的IIS日志:
2012-06-01 04:33:58 W3SVC269270746 192.168.1.235 GET /dkCRMWebService.asmx - 8000 - 192.168.1.235 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) 200 0 0
2012-06-01 04:34:40 W3SVC269270746 192.168.1.235 POST /dkCRMWebService.asmx - 8000 - 192.168.1.101 - 500 0 0

这样看来应该是程序在往客户端POST的时候出错了。

另外:服务器上IIS没有问题,因为我部署了另外一个跟这个程序差不多的程序,能够正常访问。

希望有类似经验的帮我想个办法,着急~~~~~
------解决方案--------------------
代码错误,你应该自己学会调试。
比如
先直接返回Hello看能否正确,
依次添加更多的代码。或者加入断点
------解决方案--------------------
遇到问题要学会排除,将可能出现错误的范围尽量缩小。然后如果还是不能解决,那就贴出核心代码
------解决方案--------------------
响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配

这是什么情况捏?
  相关解决方案