Plantilla de servicio de Windows para Visual Studio 2017
La plantilla de servicio de Windows ya no se muestra de forma predeterminada para los proyectos nuevos en Visual Studio 2017....y el instalador no tiene capacidad de "búsqueda".
Todo esto de AZURE es genial, pero todavía tengo que hacer el trabajo normal "on-prem" también...y odio mantener 2 versiones de Visual Studio.
¿Algún pensamiento aquí?
4 answers
Acabo de marcar aquí. Veo el proyecto "Servicio de Windows (. NET Framework)" en la carpeta de escritorio de Windows Classic en Visual C#.
(Visual Basic tiene una entrada similar.)
Solo se muestran algunas plantillas en las carpetas principales, para plantillas más especializadas debe ser más específico.
Pero también la búsqueda encuentra ambos.
NB He seleccionado". NET Desktop" carga de trabajo en la instalación, que veo que no tiene.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-23 13:26:09
VS2017 New > Nuevo proyecto Visual > Visual Basic o Visual C # Desktop > Escritorio clásico de Windows {>Servicio de Windows
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-06 18:32:46
Marque la opción.NET desktop development en el instalador y, a continuación, haga clic en Modificar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-08 23:28:14
También echa un vistazo a esta publicación reciente (actualmente con fecha 2017-3-30) de MS para hacerlo sin la plantilla del proyecto:
Cómo escribir Servicios mediante programación
Los puntos clave son los siguientes:
- Crear un nuevo proyecto
- Añadir " Sistema.dll " y " Sistema.ServiceProcess.dll " como Referencias
- Cree una clase heredada de ServiceBase y cree un Programa.cs con Main exactamente como lo hace el proyecto de plantilla
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-25 09:33:07