使用Visual Studio2015。创建了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,可能是StringFullPath)
在System.IO .__ Error.WinIOError()
在System.Console.set_Title(字符串值)
在Topshelf.Hosts.ConsoleRunHost.Run()
对于那些不熟悉Topshelf的人:http://docs.topshelf-project.com/en/latest/index.html
最佳答案
出现Topshelf期望将输出类型设置为“控制台应用程序”。
项目属性/应用程序/输出类型:控制台应用程序。
我想我错过了创建控制台应用程序的关键概念,该应用程序使您可以将其安装为Windows服务。