Сбой службы Topshelf

Я использую Topshelf для размещения моего клиента WCF (в Windows XP), который подключается к службе WCF (Windows Server 2008) и выполняет некоторую работу в фоновом режиме.

Когда я тестировал сервис в Консольном приложении (в TopShelf), у меня не было никаких проблем с этим, но, возможно, потому, что я перезапускаю приложение время от времени.

Теперь я развернул его как службу Windows, и он работает хорошо, но несколько дней назад я обнаружил, что эта служба не была запущена, я проверил EventLog и обнаружил следующее:

"Служба RemoteDeskService неожиданно завершилась в третий раз". и никакой другой информации.

Я использую версию Topshelf 3.0.1, а также использую Log4Net для записи логов. Он записывает все журналы правильно, но ничего для этого события, кажется, никто не знает внутри, что что-то случилось с сервисом.

В коде TopShelf в WindowsHost я обнаружил, что у них есть обработчик для AppDomain.Current.UnhandledException, и он должен записывать журнал, но в нем ничего нет.

У вас есть идеи, где искать и что делать, чтобы решить проблему?

Я проверил свой код - он покрыт блоками try / catch, и я регистрирую исключения, поэтому я не знаю, что может вызвать этот "неожиданный конец"

Спасибо

0 ответов

Другие вопросы по тегам