顶架服务崩溃

我使用Topshelf托pipe我的WCF客户端(在Windows XP上),连接到WCF服务(Windows Server 2008),并在后台做一些工作。

当我在控制台应用程序(TopShelf)中testing服务时,我没有任何问题,但也许是因为我不时重启应用程序。

现在我已经部署它作为Windows服务,它运作良好,但我已经发现几天前,这项服务没有开始,我检查了事件日志,发现这个:

“RemoteDeskService服务第三次意外结束。” 没有其他信息。

我使用Topshelf 3.0.1版本,也使用Log4Net来编写日志。 它正确地写所有的日志,但没有这个事件,似乎没有人知道里面的事情发生在服务。

我发现在WindowsHost的TopShelf的代码中,他们有AppDomain.Current.UnhandledException的处理程序,它应该写日志 – 但没有在日志中。

你有什么想法在哪里看,以及如何解决这个问题?

我检查了我的代码 – 它覆盖了try / catch块,我loggingexception,所以我不知道什么会导致这个“意外的结局”

谢谢