ubuntu 上的 .net 核心应用程序即服务

.net core application as a service on ubuntu

目前我有一个使用 NancyFx 框架的 Web 应用程序。我 运行 这个应用程序在 Ubuntu 上作为一项服务使用 TopShelf on mono。在过去的几天里,我一直在研究 dotnet core,我正在考虑将现有代码迁移到 .net core。我无法找到有关 .net 核心应用程序如何 运行 作为服务的文档,更具体地说是 linux 服务。谁能指出我正确的方向?

Linux中的服务可以只是.NET Core中的常规控制台应用程序。

要让它像守护进程一样运行,处理启动和停止,你可以看看这个答案:

您可以使用 Microsoft.AspNetCore.Owin 自行托管 Web 应用程序。

ASP.NET 核心有自己的实现 OWIN:

https://docs.asp.net/en/latest/fundamentals/owin.html