windows services - visual - Servicio de Windows con.NET Core
windows service visual studio 2017 (1)
Voy a resumir algunas opciones:
- Mueva su código a una biblioteca estándar de .NET y hospédelo en una aplicación de .NET Framework, para que pueda usar
ServiceBase
. Por supuesto, esto necesitará el .NET Framework para instalarse en la máquina de destino. - Use NSSM (el administrador de servicios de no succión) para administrar una aplicación de consola .NET Core (tiene una licencia de dominio público)
- Utilice las llamadas a la API de Windows para conectarse a los métodos de servicio de Windows. Este es el enfoque adoptado por github.com/PeterKottas/DotNetCore.WindowsService y github.com/PeterKottas/DotNetCore.WindowsService github.com/dasMulli/dotnet-win32-service (ambos tienen licencia MIT)
¿Hay alguna manera de desarrollar un servicio de Windows (que pueda iniciarse en el arranque, etc.) con .NET Core?
¿Todos los tutoriales e instrucciones que encuentro utilizan System.ServiceProcess.ServiceBase que no se pueden encontrar y agregar por alguna razón en Visual Studio 2015?
También trato de evitar el uso de herramientas / bibliotecas de terceros como SrvStart. Algo como Topshelf sería aceptable pero parece no estar disponible para el núcleo .NET.
Y sería genial si el servicio pudiera ejecutarse bajo Windows y Linux.
¿Alguna idea de cómo podría lograr esto?