WCF服务错误

时间:2009-07-23 13:29:19

标签: wcf wcf-binding

我在Windows 2003服务器上部署了WCF服务。我们正在使用WPF应用程序来使用此服务。问题是如果我们部署新版本的WCF服务或者让IIS和WPF应用程序闲置一段时间然后尝试执行某项功能,我们会遇到以下异常:

The content type text/html of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 119 bytes of the response were:'<HEAD><TITLE>500: Server Error [20-0004]</TITLE></HEAD>
<BODY>
<H1>500: Server Error [20-0004]<H1>

</BODY>
</HTML>

谢谢和问候,

3 个答案:

答案 0 :(得分:1)

500错误通常意味着服务中存在未处理的异常。查看Windows事件日志以查看发生的情况。

答案 1 :(得分:0)

看起来您正在创建与服务器的代理/连接,然后将其打开并在需要时使用此代理。

这有两个问题:

  • 由于在不活动期间超时而导致的问题。
  • 在不使用连接时保持连接会降低可伸缩性。

更好的方法是在需要时创建代理连接,然后在使用气体后关闭/处理它。通常我会使用using语句。

答案 2 :(得分:0)

当你得到以下提到的错误

500:服务器错误[20-0004]

这是siteminder Web代理错误,如果您的网站受SSO保护,那么初始化时可能会出现Siteminder ISAPI问题。

检查事件和SSO日志。

Origin Blog