【问题标题】:WCF service problemWCF服务问题
【发布时间】:2011-03-22 04:01:53
【问题描述】:

我的客户给了我一个 WCF 服务链接,我在我的 asp.net 代码中使用了它。两天前一切正常,但现在突然在使用 wcf 服务时出现以下错误:

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

这是 wcf 服务内部还是我的 asp.net 代码中的问题。我不能直接要求客户检查您的服务,所以我想先在 stackoverflow 上询问。

请帮帮我。

【问题讨论】:

    标签: asp.net wcf service


    【解决方案1】:

    转到 .NET 命令提示符并键入 WCFTESTCLIENT... 在 UI 中键入您的 WCF 服务路径并查看它是否正确添加。如果确实如此,还请尝试测试其中一种方法。如果服务没有加载,你就知道问题出在 WCF 服务端。

    如果服务工作正常,那么您必须调试您的代码。但是通过查看您的错误消息,我猜这是服务端问题...

    【讨论】:

      【解决方案2】:

      每次我看到这种情况发生时,都是因为服务现在由于某种原因出现 500 错误,所以它向您抛出了 ASP.NET 错误页面,而不是它应该返回的 XML。在浏览器中,转到服务 URL 并查看会发生什么。如果您收到 500 错误(标准的 ASP.NET“黄屏”),那很可能是您的问题。如果你不这样做,那并不意味着这不是问题,因为错误可能只在特定的方法调用上表现出来,例如。

      【讨论】:

      • 您应该使用Fiddler 或类似的方式查看网络流量。
      • @John Saunders 同意。有时这足以诊断出 500 错误是问题所在。
      【解决方案3】:

      问题可能在任何一方。检查您的 uri,如果您使用的是 http 绑定,请通过 fiddler 请求 xml。

      【讨论】:

      • 感谢大家发布答案。当我尝试访问 WCF 服务 uri 时,它显示 500 错误,即黄色屏幕,所以问题出在服务端。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 2012-06-19
      • 1970-01-01
      相关资源
      最近更新 更多