我在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>
谢谢和问候,
答案 0 :(得分:1)
500错误通常意味着服务中存在未处理的异常。查看Windows事件日志以查看发生的情况。
答案 1 :(得分:0)
看起来您正在创建与服务器的代理/连接,然后将其打开并在需要时使用此代理。
这有两个问题:
更好的方法是在需要时创建代理连接,然后在使用气体后关闭/处理它。通常我会使用using语句。
答案 2 :(得分:0)
当你得到以下提到的错误
500:服务器错误[20-0004]
这是siteminder Web代理错误,如果您的网站受SSO保护,那么初始化时可能会出现Siteminder ISAPI问题。
检查事件和SSO日志。