2016-07-10 8 views
2

В настоящее время у меня есть веб-приложение, которое использует структуру NancyFx. Я запускаю это приложение на Ubuntu в качестве сервиса, используя TopShelf поверх моно. За последние пару дней я провел время, играя с ядром dotnet, и я смотрю на перенос существующего кода на ядро ​​.net. У меня возникли проблемы с поиском документации о том, как приложение ядра .net можно запускать как услугу, а более конкретно - службу linux. Может кто-то указать мне верное направление?. Core core application как услуга на ubuntu

ответ

10

Служба в Linux может быть просто консольным приложением в .NET Core.

Чтобы он ведет себя как демон, обработку запуска и остановки, вы можете посмотреть на этот ответ:

Killing gracefully a .NET Core daemon running on Linux

Вы можете использовать Microsoft.AspNetCore.Owin самостоятельно хозяйничать веб приложение.

ASP.NET Ядро имеет свою собственную реализацию Owin:

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

+0

Великий, это ответ я так и не удалось найти на моем собственном :-) – Sam

+1

Если это полезный ответ , тогда вы должны отметить это как таковое. – Necoras