3

Topshelfを使用して、WCFサービス(Windows Server 2008)に接続し、バックグラウンドでいくつかの作業を行うWCFクライアント(Windows XP上)をホストしています。

コンソールアプリケーション(TopShelf内)でサービスをテストしていたとき、問題はありませんでしたが、アプリを時々再起動したためかもしれません。

これでWindowsサービスとして展開しましたが、正常に動作しますが、数日前にこのサービスが開始されていないことがわかりました。EventLogを確認して、次のことを確認しました。

「RemoteDeskServiceサービスが3回目に予期せず終了しました。」その他の情報はありません。

Topshelf 3.0.1バージョンを使用し、ログの書き込みにもLog4Netを使用しています。すべてのログを適切に書き込みますが、このイベントについては何もありません。サービスに何かが起こったことを内部で誰も知らないようです。

WindowsHostのTopShelfのコードで、AppDomain.Current.UnhandledExceptionのハンドラーがあり、ログを書き込む必要があることがわかりましたが、ログには何もありません。

問題を解決するためにどこを見ればよいか、何をすべきかについて何かアイデアはありますか?

コードを確認しました。コードはtry/catchブロックで覆われており、例外をログに記録するため、この「予期しない終了」の原因がわかりません。

ありがとう

4

0 に答える 0