如何将 Topshelf 与 .NET Core 2.1 应用程序一起使用?

How do I use Topshelf with a .NET Core 2.1 application?

我在 .NET Core 2.1 上有一个控制台应用程序。我已经使用 top-shelf 将其配置为 windows 服务。

有没有人使用顶级服务成功安装 .NET Core 控制台应用程序作为 windows 服务。

任何相关文件都会有所帮助

谢谢

这个讨论很有用:https://github.com/Topshelf/Topshelf/issues/455

TLDR:.NETCore 2.1 没有稳定版本,即使它可用,您也需要使用独立的应用程序。

使用 NSSM - the Non-Sucking Service Manager

成功安装

我编写了一个小型库,允许您 运行 IHostedServices 作为 Windows 服务。使用 Topshelf 配置并 运行 服务。 https://github.com/erizet/TopshelfHosting