C#Windows服务自行停止并显示错误代码

问题描述 投票:0回答:1

我开发了一个Windows服务,该服务似乎偶尔会崩溃。

为了解决这个问题,我已将我的方法编写成崩溃到try catch方法中,该方法将记录错误的原因。

然后我想停止服务。

我知道如何通过使用Stop()方法来停止服务,但是我也希望该服务在10分钟后重新启动

我可以使用Windows服务上的恢复选项卡来做到这一点

https://i.gyazo.com/b87020b24c9137abe2aa3cee8f7301fd.png

所以我想知道的是,如何以服务控制器知道这是故障而不只是正常停止的方式停止Windows Service?

我尝试传递错误代码,但这不起作用

catch (Exception exep)
{

   Stop(1);
}

所以我如何以控制器知道其错误的方式停止我的服务,并在十分钟后重新启动它]]

我开发了一个Windows服务,该服务似乎偶尔会崩溃。为了解决这个问题,我已经写了我的崩溃到try catch方法的方法,该方法将记录错误的原因。 ...

c# service
1个回答
0
投票

您可以使用下面的代码块停止服务

© www.soinside.com 2019 - 2024. All rights reserved.