即使配置了恢复选项,Window Service也无法重新启动

时间:2010-02-17 07:48:13

标签: windows-services recovery

在我的Window Service中,如果启用Service连接到SQL Server,则会抛出异常并且Windows服务将无法启动。为了克服这种情况,我将Windows服务的恢复选项设置为首次失败,第二次失败重启服务,1天后重置失败计数,重启服务为0分钟。

我想要的是当服务抛出异常(未处理)服务时,应该选择我已配置的恢复选项,并尝试重新启动该服务。但这不起作用。

配置恢复服务选项后,如果我到达任务管理器并手动结束该过程,则只应用此恢复选项。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

如果我们致电Environment.Exit( -1 ),它会向SCM发送信号,告知服务崩溃,恢复选项会得到尊重。

希望这能帮助像我这样的人。