【问题标题】:Can not run service on Windows无法在 Windows 上运行服务
【发布时间】:2016-07-13 12:15:31
【问题描述】:

当我在 Visual Studio 2015 的项目中启动“F5”时,程序会显示以下消息:

你不能从命令行或在 调试器。必须首先安装 windows 服务(使用 installutil.exe ),然后从 ServerExplorer 开始, Windows 服务或 NET START 命令的管理工具"

我该如何解决这些问题?

【问题讨论】:

  • 你试过用谷歌吗?它比发布问题更快,并为您提供更快的结果。或者至少阅读错误信息
  • 有很多关于这方面的文档..

标签: c# service


【解决方案1】:

另一种方法是按照传统调试 Windows 服务的方式进行。

  1. 安装服务(我在VS中设置了一个External Tool入口来做到这一点)

  2. 通过 SCM 运行服务

  3. 将调试器 (VS) 附加到正在运行的进程 - 执行调试会话

  4. 停止并卸载服务(我在 VS 中也有一个外部工具条目)

【讨论】:

    【解决方案2】:

    在 C# 中创建服务并不容易,您可以按照 Link 进行操作,这是有关如何创建 C# 服务以及如何运行/调试它的完整演练。

    我不喜欢这样做,所以大多数时候我会使用 ConsoleApplication 并使用 this 隐藏它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多