Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动提升windows服务的方法_C#_Windows Services - Fatal编程技术网

C# 自动提升windows服务的方法

C# 自动提升windows服务的方法,c#,windows-services,C#,Windows Services,各位早上好, 我是C#的新手,前面已经有了挑战。我从未进行过专业编程,我对C#的服务感到进退两难 我们有一个服务,我想知道是否有任何方法可以自动完成这项工作。例如:我的服务每天24小时运行。即使属性CanStop设置为false,服务有时也会出现故障,原因可能是能量不足、终端重新启动或任何其他问题 到目前为止,我唯一尝试过的是设置一种方法来不时地重新启动服务,但这对我来说并不好,因为这将极大地影响自己的工作和windows服务的性能 有人能帮我一下吗 多亏了大家你的问题有点模糊,但从我能告诉你的

各位早上好,

我是C#的新手,前面已经有了挑战。我从未进行过专业编程,我对C#的服务感到进退两难

我们有一个服务,我想知道是否有任何方法可以自动完成这项工作。例如:我的服务每天24小时运行。即使属性CanStop设置为false,服务有时也会出现故障,原因可能是能量不足、终端重新启动或任何其他问题

到目前为止,我唯一尝试过的是设置一种方法来不时地重新启动服务,但这对我来说并不好,因为这将极大地影响自己的工作和windows服务的性能

有人能帮我一下吗


多亏了大家

你的问题有点模糊,但从我能告诉你的情况来看:

是否可以自动重新启动失败的Windows服务


使用内置在Windows中的功能可以做到这一点。如果您通过服务实用程序(在“控制面板”中)打开服务的属性→ 管理工具)您可以在“恢复”选项卡上控制服务失败时发生的情况。

您的问题有点模糊,但我可以告诉您:

是否可以自动重新启动失败的Windows服务


使用内置在Windows中的功能可以做到这一点。如果您通过服务实用程序(在“控制面板”中)打开服务的属性→ 管理工具)您可以在“恢复”选项卡上控制服务失败时发生的情况。

当我看到您的答案时,我正要回答需要一个看门狗。古玩-在这些设置的上下文中,服务失败意味着什么?+1以及启动时自动启动Windows服务的更简单的设置-同样在管理工具-服务中(如果确实要求尽可能多地保持Windows服务运行)@债券-我不是100%确定,但我希望它的意思是“退出代码为非零”。编辑:显然这根本不是这个意思。解释在什么情况下恢复开始。阿德里尔·费利佩解释得更清楚一点。请参阅我上面评论中的链接,这应该可以向您解释一切。基本上,您需要确保流程在发生错误时突然结束,这是未处理异常的默认行为。(嘘,别告诉任何人,但我也不是美国人。)我正要回答说,当我看到你的回答时,需要一只看门狗。古玩-在这些设置的上下文中,服务失败意味着什么?+1以及启动时自动启动Windows服务的更简单的设置-同样在管理工具-服务中(如果确实要求尽可能多地保持Windows服务运行)@债券-我不是100%确定,但我希望它的意思是“退出代码为非零”。编辑:显然这根本不是这个意思。解释在什么情况下恢复开始。阿德里尔·费利佩解释得更清楚一点。请参阅我上面评论中的链接,这应该可以向您解释一切。基本上,您需要确保流程在发生错误时突然结束,这是未处理异常的默认行为。(嘘,别告诉任何人,但我也不是美国人。)