已启用 Topshelf windows 服务无法调试

Topshelf enabled windows service won't debug

使用 Visual Studio 2015 年。创建了一个 windows 服务项目。我正在尝试使用 topshelf,但似乎无法调试。

输出调试/window说:

Topshelf v3.3.154.0,.NET Framework v4.0.30319.42000 Topshelf.Hosts.ConsoleRunHost错误:0:发生异常,System.IO.IOException:操作成功完成。

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.__Error.WinIOError() 在 System.Console.set_Title(字符串值) 在 Topshelf.Hosts.ConsoleRunHost.运行()

对于不熟悉 Topshelf 的人:http://docs.topshelf-project.com/en/latest/index.html

Topshelf 似乎希望将输出类型设置为 "Console Application."

项目Properties/Application/Output类型:控制台应用程序。

我想我错过了关键概念,即创建一个控制台应用程序,使您能够将其安装为 windows 服务。