【发布时间】:2016-11-12 14:12:37
【问题描述】:
目前我有一个使用 NancyFx 框架的 Web 应用程序。我在 Ubuntu 上将这个应用程序作为服务运行,在单声道之上使用 TopShelf。在过去的几天里,我一直在玩 dotnet core,并且正在考虑将现有代码移至 .net core。我很难找到有关如何将 .net 核心应用程序作为服务运行的文档,尤其是 linux 服务。谁能指出我正确的方向?
【问题讨论】:
目前我有一个使用 NancyFx 框架的 Web 应用程序。我在 Ubuntu 上将这个应用程序作为服务运行,在单声道之上使用 TopShelf。在过去的几天里,我一直在玩 dotnet core,并且正在考虑将现有代码移至 .net core。我很难找到有关如何将 .net 核心应用程序作为服务运行的文档,尤其是 linux 服务。谁能指出我正确的方向?
【问题讨论】:
Linux 中的服务可以只是 .NET Core 中的常规控制台应用程序。
要让它表现得像一个守护进程,处理启动和停止,你可以看看这个答案:
Killing gracefully a .NET Core daemon running on Linux
您可以使用 Microsoft.AspNetCore.Owin 自行托管 Web 应用程序。
ASP.NET Core 有自己的 OWIN 实现:
【讨论】: