2016-11-14 8 views
-1

私は、特定のシステムでしばらく実行された後にHTTP 500エラーを返す自己ホストWCFサーバーを持っています。それが失敗した自己ホスト型WCFサービスからのHTTP 500エラー

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 
<HTML><HEAD><TITLE>Internal Server Error</TITLE> 
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> 
<BODY><h2>Internal Server Error</h2> 
<hr><p>HTTP Error 500. An internal server error has occured.</p> 
</BODY></HTML> 

メソッド本体をすることができように簡単です::リターン体である

public Version GetServerAdminVersion() 
{ 
    return ServiceMain._AdminVer; 
} 

このコードは、通常、(プロセスを再起動すると、それが再び動作するようになり)正常に動作します。同じマシンでは、ローカルループバックの時間の約25%が失敗していました。私は次に何をしようとするのか、何が問題になるのかについては迷っています。

+0

IISログをチェックしたか、WCFでトレース/メッセージログを有効にしましたか? – mtheriault

+0

@mtheriault「自己ホスト型WCFサーバ」はIISを使用していません –

+0

ええええええええええええええええええと...私はこの問題を忘れてしまった! ;) – mtheriault

答えて

-1

デッドロックエラーが発生する可能性があります。 割り当てられているが、値が割り当てられていないコードの他の部分を形成しようとすると、nullエラーが発生する可能性があります。

完全な例外メッセージがさらに役立つでしょう。

しかし、2番目が最も一般的です(imo)。

/indexを求めるときに値を割り当てますが、/ pageに割り当てるのではありません。そして、あなたがテストするときには、/ indexにする必要がありますが、そのときは/ pageに直接行き、ブームを起こします。

関連する問題