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?
c#
visual-studio
Ryan S.
fuente
fuente
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.
fuente
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
fuente
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.
fuente
Para Visual Studio 2010 (10.0) :
Puede navegar a su directorio de instalación de Visual Studio y ejecutarlo
devenv /installvstemplates
como administradorO
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
,ProjectTemplatesCache
carpeta;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 /InstallVSTemplates
interruptorEjecutar el
vbexpress /Setup
interruptorO
puede descargar la plantilla aquí. Pero un problema es que está en vb. alguien puede convertirlo a c #.
fuente
Vaya a Archivo> Nuevo> Proyecto; Plantillas> Visual C #> Windows> Escritorio clásico; seleccione Servicio de Windows.
fuente
Asegúrese de haber instalado el "paquete de desarrollo de escritorio .NET.
1- Haga clic en el "instalador de Visual Studio abierto"
2- ¡Verifique el desarrollo de escritorio de .net y luego haga clic en modificar!
fuente
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
fuente
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 :)
fuente
Para Visual Studio 2015 (14.0):
Navegue
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service
y haga clic en Servicio .fuente