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ブロックで覆われており、例外をログに記録するため、この「予期しない終了」の原因がわかりません。
ありがとう