【问题标题】:How do I fix this C# Windows Services error?如何修复此 C# Windows 服务错误?
【发布时间】:2017-07-01 01:11:25
【问题描述】:

我正在尝试通过 C# 中的控制台检查 Windows 服务的状态,但是它抛出了一个我不确定原因的错误。

这里是错误

我已经硬编码了“Superfetch”用于测试,这可以清楚地看作是在 Windows 中运行的服务。

Superfetch 服务正在运行。

任何见解将不胜感激!谢谢。

【问题讨论】:

  • 如果您将代码文本和异常详细信息放入您的问题中,您将更有可能获得帮助
  • 出于某种奇怪的原因,“Superfetch”服务的服务名称是“SysMain”。您的代码需要使用“SysMain”而不是“Superfetch”。
  • @ChadNedzlek PNG 发布了短代码和问题
  • @HarryJohnston 非常感谢!
  • 嗨,欢迎来到 Stack Overflow。我们不会在此处将“已解决”附加到标题。当您已经完成的答案被接受时,帖子显示为已解决。下次小心点!

标签: c# windows service


【解决方案1】:

打开服务信息详细信息窗口以查看其原始名称,而不是列中显示的名称,因为有时它们并不相同

【讨论】:

    【解决方案2】:

    您可以使用GetServices,它将返回所有服务,然后您可以从中找到您的服务。

    你也可以使用WaitForStatus 用于检查服务状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 2014-03-01
      • 2012-07-09
      • 1970-01-01
      相关资源
      最近更新 更多