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

时间:2016-07-10 14:59:09

标签: .net mono nancy

目前我有一个使用NancyFx框架的Web应用程序。我在Ubuntu上运行此应用程序作为服务使用topShelf在mono上。在过去的几天里,我花时间玩dotnet核心,我正在考虑将现有代码移动到.net核心。我无法找到.net核心应用程序如何作为服务运行的文档,尤其是Linux服务。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:11)

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

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

Killing gracefully a .NET Core daemon running on Linux

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

ASP.NET Core有自己的 OWIN

实现

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