3

在我的窗口服务中,如果启用服务以连接到 SQL Server,它会引发异常并且 Windows 服务将不会启动。为了克服这种情况,我将 Windows 服务的恢复选项设置为第一次失败、第二次重新启动服务失败、1 天后重置失败计数和重新启动服务为 0 分钟。

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

在为恢复选项配置服务后,如果我进入任务管理器并手动结束该过程,则仅应用此恢复选项。

谁可以帮我这个事?

4

1 回答 1

3

如果我们称它为Environment.Exit( -1 )向 SCM 发送信号,表明服务已崩溃并且恢复选项将得到尊重。

希望这会帮助像我这样的其他人。

于 2010-02-18T07:22:54.673 回答