with visual studio servicio services net how dotnet create crear windows-services .net-core

windows services - visual - Servicio de Windows con.NET Core



windows service visual studio 2017 (1)

Voy a resumir algunas opciones:

  1. 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.
  2. 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)
  3. 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?