Cuando voy a crear un nuevo proyecto, ¡la plantilla "Servicio de Windows" no está ahí!
¿Puede alguien decirme dónde puedo conseguirlo o proporcionar un enlace de descarga?
Cuando voy a crear un nuevo proyecto, ¡la plantilla "Servicio de Windows" no está ahí!
¿Puede alguien decirme dónde puedo conseguirlo o proporcionar un enlace de descarga?
Respuestas:
En Visual Studio 2015 no pude encontrar la plantilla de servicio de Windows seleccionando nada en el panel izquierdo. Incluyendo c # -> Windows. Sin embargo, cuando consulto 'Servicio de Windows' en la barra de búsqueda en la esquina superior derecha, voilà, aparecen las plantillas para c # o VB.
Archivo> Nuevo> Proyecto> Plantillas> Visual C #> Windows> Escritorio clásico> Servicio de Windows
La confusión se debe a que el propio tutorial de Microsoft no proporciona la ruta completa a la plantilla del proyecto: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx
Es una mala documentación de Microsoft que causa confusión a muchos, incluido yo. A continuación se explica cómo: en el Nuevo Proyecto, deberá PROFUNDIZAR seleccionando Plantillas-> Visual C # -> Escritorio de Windows (¡haga clic en él!) Y luego encontrará la plantilla "servicio de Windows" a la derecha. ver archivo adjunto.
Espero que ayude.
Dunn.
Para Visual Studio 2010 (10.0) :
Puede navegar a su directorio de instalación de Visual Studio y ejecutarlo devenv /installvstemplatescomo administrador
O
Puede seguir la documentación sobre cómo crear un servicio de Windows sin la plantilla aquí
O
Puede realizar los pasos a continuación para restablecer sus plantillas de Visual Studio:
Por favor, abrir Windows Explorer, y vaya a <Visual Studio Installation Path>\Common7\IDE(por defecto es C: \ Archivos de programa \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);
Eliminar la ItemTemplatesCache, ProjectTemplatesCachecarpeta;
Abra Visual Studio Command Prompt (2010)en el menú Inicio -> Todos los programas -> Microsoft Visual Studio 2010 -> Visual Studio Tools (ejecútelo con privilegios de administrador: haga clic con el botón derecho en el programa -> Ejecutar como administrador );
Ejecutar el vbexpress /InstallVSTemplatesinterruptor
Ejecutar el vbexpress /Setupinterruptor
O
puede descargar la plantilla aquí. Pero un problema es que está en vb. alguien puede convertirlo a c #.

Vaya a Archivo> Nuevo> Proyecto; Plantillas> Visual C #> Windows> Escritorio clásico; seleccione Servicio de Windows.
Esta no es una solución directa a su problema, pero debería echar un vistazo a Topshelf, que le permite crear una aplicación que puede ejecutarse como una aplicación de consola y también instalarse / desinstalarse como un servicio. Lo he usado varias veces y es mucho más fácil de usar que un servicio de Windows tradicional con .Net
Además de la respuesta de @SimperT : Lo mismo ocurre con Visual Studio 2013 Simplemente consulte el Servicio de Windows en el cuadro de búsqueda superior derecho y se muestran las plantillas para el Servicio de Windows en VB y C #.
Espero que haya ayudado :)
