Windows服务错误事件

时间:2010-07-05 11:40:34

标签: exception-handling .net-4.0 windows-services

在ASP.Net中,我可以使用http处理程序或模块来捕获错误。

我需要一些与我的Windows服务等效的东西。

我在想像Application.OnError + = ErrorHandlingMethod;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

asp.net具有这种可能性,因为它有一个复杂的执行管道,你想要捕获一般错误。 在Windows服务中不是这种情况,因为它只为您提供OnStart方法,以启动您的服务。

这也意味着,您可以使用try ... catch块轻松地将所有内容包装在那里。 所以不需要一般的错误处理方法。

如果你想要它更通用,那就去Program.cs,然后在那里添加那个catch块......