1

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>

よろしくお願いいたします。

4

3 に答える 3

1

通常、500 エラーは、サービスで未処理の例外があったことを意味します。Windows イベント ログを調べて、何が起こったかを確認します。

于 2009-07-23T14:00:25.667 に答える
0

以下のエラーが発生した場合

500:サーバーエラー[20-0004]

これはsiteminderWebエージェントエラーです。WebサイトがSSOで保護されている場合は、初期化でSiteminderISAPIの問題が発生している可能性があります。

イベントログとSSOログを確認します。

オリジンブログ

于 2010-08-24T11:34:30.077 に答える
0

サーバーへのプロキシ/接続を作成し、それを開いたままにして、必要に応じてこのプロキシを使用しているようです。

これには 2 つの問題があります。

  • 非アクティブな期間のタイムアウトが原因で発生する問題。
  • 使用されていないときに接続が維持されると、スケーラビリティが低下します。

これを行うためのより良い方法は、必要なときにプロキシ接続を作成し、ガスが使用された後に閉じる/破棄することです。通常、これには using ステートメントを使用します。

于 2009-07-23T13:58:33.377 に答える