我使用Topshelf来托管连接到WCF服务(Windows Server 2008)的WCF客户端(在Windows XP上),并在后台工作。
当我在控制台应用程序中测试服务时(在TopShelf中)我没有遇到任何问题,但可能是因为我不时重新启动应用程序。
现在我已经将它部署为Windows服务,并且它运行良好,但我几天前发现这项服务没有启动,我检查了EventLog并发现了这个:
“RemoteDeskService服务第三次意外终止。”而没有其他信息。
我使用Topshelf 3.0.1版本并使用Log4Net编写日志。它正确地写了所有日志,但是对于这个事件没有任何内容,似乎没有人知道内部发生了什么事情。
我在WindowsHost的TopShelf代码中发现他们有AppDomain.Current.UnhandledException的处理程序,它应该写日志 - 但日志中没有任何内容。
您是否有任何想法可以查看以及如何解决此问题?
我已经检查了我的代码 - 它被try / catch块覆盖并且我记录了异常,所以我不知道是什么导致这种“意外结束”
由于