Modèle de service Windows manquant?

92

Quand je vais créer un nouveau projet, le modèle "Service Windows" n'est pas là!

Quelqu'un peut-il me dire où je peux l'obtenir ou fournir un lien de téléchargement vers celui-ci?

Ryan S.
la source
3
Avez-vous développé l'arborescence et cliquez sur Windws comme sous-catégorie?
Erik Funkenbusch
@MystereMan Il n'y a pas de sous-arborescence Windows pour moi.
Ryan S.
1
Si vous cliquez sur le + à côté de Visual C ++ ou Visual Basic, il doit s'étendre à plusieurs autres catégories, l'une d'elles est Windows. Vous cliquez dessus et vous pouvez voir le service Windows.
Erik Funkenbusch
4
Voici un lien vers une discussion sur cette limitation: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog
3
Pour VS 2015, c'est sous la section Classic Desktop. Installé-> Visual C # -> Windows-> Bureau classique -> Service Windows
Shahdat

Réponses:

210

Dans Visual Studio 2015, je n'ai pas pu trouver le modèle de service Windows en sélectionnant quoi que ce soit dans le volet gauche. Y compris c # -> Windows. Cependant, lorsque j'interroge «Service Windows» dans la barre de recherche dans le coin supérieur droit, voilà, les modèles pour c # ou VB apparaissent.

SimperT
la source
Tellement bizzare. Est-ce que quelqu'un sait pourquoi c'est le cas? Cela n'a aucun sens.
Neo
Utilisez "Windows-Dienst" en allemand (VS 2015 CE). La réponse vraiment correcte serait la suivante écrite par Dung, ce qui l'amène vraiment à l'essentiel!
Silvan Hofer
20
Pour VS 2015, c'est sous la section Classic Desktop. Installé-> Visual C # -> Windows-> Bureau classique -> Service Windows
Shahdat
Le modèle de service Windows n'est pas inclus avec Visual Studio Express 2015
David
1
@David Il n'y a pas de Visual Studio Express 2015. Le nom a été changé en Visual Studio Community 2015.
Bastien Vandamme
89

Fichier> Nouveau> Projet> Modèles> Visual C #> Windows> Bureau classique> Service Windows

Chemin d'accès au modèle de service Windows

La confusion est due au fait que la procédure pas à pas de Microsoft ne donne pas le chemin complet du modèle de projet: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

cmartin
la source
Je pense qu'il y en a beaucoup trop s'ils énumèrent tous. Mais le service Windows devrait effectivement être là.
Kevin .NET
41

C'est une mauvaise documentation de Microsoft qui sème la confusion chez beaucoup, moi y compris. Voici comment procéder: dans le Nouveau projet, vous aurez besoin de DRILL DOWN en sélectionnant Modèles-> Visual C # -> Windows Desktop (cliquez dessus!) Puis vous trouverez le modèle "Windows service" sur la droite. voir pièce jointe.

J'espère que cela aide.

Dunn.entrez la description de l'image ici

Bouse
la source
Je pense que c'est le but de la question. Il n'y a AUCUN modèle de service Windows à trouver. Cela peut être dû au fait qu'il n'est pas inclus dans l'édition communautaire de Visual Studio 2013?
MC9000
3
Pour VS 2015, c'est sous la section Classic Desktop. Installé-> Visual C # -> Windows-> Bureau classique -> Service Windows
Shahdat
4

Pour Visual Studio 2010 (10.0) :

Vous pouvez accéder à votre répertoire d'installation de Visual Studio et l'exécuter en devenv /installvstemplatestant qu'administrateur

OU

Vous pouvez suivre la documentation sur la création d'un service Windows sans le modèle ici

OU

Vous pouvez effectuer les étapes ci-dessous pour réinitialiser vos modèles Visual Studio:

  1. Veuillez ouvrir Windows Exploreret accéder à <Visual Studio Installation Path>\Common7\IDE(par défaut, C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Supprimez le ItemTemplatesCache, ProjectTemplatesCachedossier;

  3. Ouvrez Visual Studio Command Prompt (2010)sous le menu Démarrer -> Tous les programmes -> Microsoft Visual Studio 2010 -> Visual Studio Tools (exécutez-le avec le privilège d'administrateur: cliquez avec le bouton droit sur le programme -> Exécuter en tant qu'administrateur );

  4. Exécutez le vbexpress /InstallVSTemplatescommutateur

  5. Exécutez le vbexpress /Setupcommutateur

OU

vous pouvez télécharger le modèle ici .Mais oroblem est qu'il est en vb.quelqu'un peut le convertir en c #.

prem30488
la source
Dans la sélection supérieure, je ne pense pas que vous vouliez inclure run dans le cadre de la commande.
mmesser314
2

Capture d'écran décrite ci-dessous

Allez dans Fichier> Nouveau> Projet; Modèles> Visual C #> Windows> Bureau classique; sélectionnez Service Windows.

Mohamed Salah
la source
Veuillez ajouter une description de l'image.
Dr Rob Lang
2

Assurez-vous que vous avez installé le "package de développement de bureau .NET.

1- Cliquez sur "ouvrir l'installateur de visual studio"

entrez la description de l'image ici

2- Vérifiez le développement du bureau .net puis cliquez sur modifier!

entrez la description de l'image ici

user3505838
la source
1

Ce n'est pas une solution directe à votre problème, mais vous devriez jeter un œil à Topshelf qui vous permet de créer une application qui peut s'exécuter en tant qu'application console et également s'installer / se désinstaller en tant que service. Je l'ai utilisé plusieurs fois et il est beaucoup plus facile à utiliser qu'un service Windows traditionnel avec .Net

Jürgen Steinblock
la source
0

En plus de la réponse de @SimperT : il en va de même avec Visual Studio 2013 Il suffit d'interroger le service Windows dans la zone de recherche en haut à droite et les modèles pour le service Windows en VB et C # sont affichés.

J'espère que cela a aidé :)

capture d'écran:

user3188978
la source
-1

Pour Visual Studio 2015 (14.0):

Accédez à C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service et cliquez sur Service .

PDG
la source