Topshelf启用的Windows服务将无法调试

map*_*ale 11 windows-services topshelf c#-4.0

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

输出调试/窗口说:

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

在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)at System.IO .__ Error.WinIOError()at System.Console.set_Title(String value)at Topshelf.Hosts.ConsoleRunHost.Run()

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

map*_*ale 38

出现Topshelf期望输出类型设置为"控制台应用程序".

项目属性/应用/输出类型:控制台应用.

我想我错过了关键概念,即创建一个控制台应用程序,使您可以将其安装为Windows服务.