目前我有一个使用NancyFx框架的Web应用程序。我在Ubuntu上运行此应用程序作为服务使用topShelf在mono上。在过去的几天里,我花时间玩dotnet核心,我正在考虑将现有代码移动到.net核心。我无法找到.net核心应用程序如何作为服务运行的文档,尤其是Linux服务。有人能指出我正确的方向吗?
答案 0 :(得分:11)
Linux 中的服务只能是 .NET Core中的常规控制台应用程序。
要让它像守护进程一样,处理开始和停止,你可以看看这个答案:
Killing gracefully a .NET Core daemon running on Linux
您可以使用 Microsoft.AspNetCore.Owin 自行托管Web应用程序。
ASP.NET Core有自己的 OWIN :
实现