Windows-Dienstvorlage fehlt?

92

Wenn ich ein neues Projekt erstelle, ist die Vorlage "Windows-Dienst" nicht vorhanden!

Kann mir bitte jemand sagen, wo ich es bekommen kann, oder einen Download-Link dazu bereitstellen?

Ryan S.
quelle
3
Haben Sie den Baum erweitert und auf Windws als Unterkategorie geklickt?
Erik Funkenbusch
@MystereMan Es gibt keinen Windows-Teilbaum für mich.
Ryan S.
1
Wenn Sie neben Visual C ++ oder Visual Basic auf das + klicken, sollte es auf mehrere andere Kategorien erweitert werden. Eine davon ist Windows. Sie klicken darauf und dann sehen Sie den Windows-Dienst.
Erik Funkenbusch
4
Hier ist ein Link zu einer Diskussion dieser Einschränkung: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
Phoog
3
Für VS 2015 befindet es sich unter Classic Desktop. Installiert-> Visual C # -> Windows-> Klassischer Desktop -> Windows-Dienst
Shahdat

Antworten:

210

In Visual Studio 2015 konnte ich die Windows-Dienstvorlage nicht finden, indem ich im linken Bereich etwas auswählte. Einschließlich c # -> Windows. Wenn ich jedoch in der Suchleiste oben rechts "Windows-Dienst" abfrage, werden voilà-Vorlagen für c # oder VB angezeigt.

SimperT
quelle
Wie seltsam. Weiß jemand warum das so ist? Das macht keinen Sinn.
Neo
Verwenden Sie "Windows-Dienst" auf Deutsch (VS 2015 CE). Die wirklich richtige Antwort wäre die nächste von Dung, die es wirklich auf den Punkt bringt!
Silvan Hofer
20
Für VS 2015 befindet es sich unter Classic Desktop. Installiert-> Visual C # -> Windows-> Klassischer Desktop -> Windows-Dienst
Shahdat
Die Windows-Dienstvorlage ist nicht in Visual Studio Express 2015
David
1
@ David Es gibt kein Visual Studio Express 2015. Der Name wurde in Visual Studio Community 2015 geändert.
Bastien Vandamme
89

Datei> Neu> Projekt> Vorlagen> Visual C #> Windows> Klassischer Desktop> Windows-Dienst

Pfad zur Windows-Dienstvorlage

Die Verwirrung ist, dass Microsofts eigene exemplarische Vorgehensweise nicht den vollständigen Pfad zur Projektvorlage angibt: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

cmartin
quelle
Ich denke, es gibt viel zu viele, wenn sie alle auflisten. Aber der Windows-Dienst sollte tatsächlich vorhanden sein.
Kevin .NET
41

Es ist eine schlechte Dokumentation von Microsoft, die bei vielen, einschließlich mir, Verwirrung stiftet. So geht's: Im neuen Projekt müssen Sie einen Drilldown durchführen, indem Sie Vorlagen-> Visual C # -> Windows-Desktop auswählen (klicken Sie darauf!). Dann finden Sie rechts die Vorlage "Windows-Dienst". siehe Anhang.

Ich hoffe, es hilft.

Dunn.Geben Sie hier die Bildbeschreibung ein

Dung
quelle
Ich denke, das ist der Punkt der Frage. Es wurde KEINE Windows-Dienstvorlage gefunden. Dies kann daran liegen, dass es nicht in der Visual Studio 2013 Community Edition enthalten ist.
MC9000
3
Für VS 2015 befindet es sich unter Classic Desktop. Installiert-> Visual C # -> Windows-> Klassischer Desktop -> Windows-Dienst
Shahdat
4

Für Visual Studio 2010 (10.0) :

Sie können zu Ihrem Visual Studio-Installationsverzeichnis navigieren und devenv /installvstemplatesals Administrator ausgeführt werden

ODER

Sie können die Dokumentation verfolgen , wie ein Windows - Dienst erstellen , ohne die Vorlage hier

ODER

Sie können die folgenden Schritte ausführen, um Ihre Visual Studio-Vorlagen zurückzusetzen:

  1. Öffnen Sie Windows Explorerund navigieren Sie zu <Visual Studio Installation Path>\Common7\IDE(standardmäßig C: \ Programme \ Microsoft Visual Studio 10.0 \ Common7 \ IDE).

  2. Löschen Sie den ItemTemplatesCache, ProjectTemplatesCacheOrdner;

  3. Öffnen Sie Visual Studio Command Prompt (2010)unter Startmenü -> Alle Programme -> Microsoft Visual Studio 2010 -> Visual Studio Tools (führen Sie es mit Administratorrechten aus: Klicken Sie mit der rechten Maustaste auf das Programm -> Als Administrator ausführen ).

  4. Führen Sie den vbexpress /InstallVSTemplatesSchalter aus

  5. Führen Sie den vbexpress /SetupSchalter aus

ODER

Sie können die Vorlage hier herunterladen. Aber oroblem ist, dass es in vb ist. Jemand kann es in c # konvertieren.

prem30488
quelle
Ich glaube nicht, dass Sie in der Top-Auswahl run als Teil des Befehls einschließen wollten.
mmesser314
2

Screenshot unten beschrieben

Gehen Sie zu Datei> Neu> Projekt. Vorlagen> Visual C #> Windows> Klassischer Desktop; Wählen Sie Windows-Dienst.

Mohamed Salah
quelle
Bitte fügen Sie eine Bildbeschreibung hinzu.
Dr. Rob Lang
2

Stellen Sie sicher, dass Sie das ".NET Desktop Development Package" installiert haben.

1- Klicken Sie auf "Visual Studio Installer öffnen".

Geben Sie hier die Bildbeschreibung ein

2- Überprüfen Sie die .net Desktop-Entwicklung und klicken Sie auf Ändern!

Geben Sie hier die Bildbeschreibung ein

user3505838
quelle
1

Dies ist keine direkte Lösung für Ihr Problem, aber Sie sollten sich Topshelf ansehen, mit dem Sie eine Anwendung erstellen können, die als Konsolen-App ausgeführt werden kann, und sich selbst als Dienst installieren / deinstallieren können. Ich habe es mehrmals verwendet und es ist viel einfacher zu verwenden als ein herkömmlicher Windows-Dienst mit .Net

Jürgen Steinblock
quelle
0

Zusätzlich zur Antwort von @SimperT : Dasselbe gilt für Visual Studio 2013. Fragen Sie einfach den Windows-Dienst im Suchfeld oben rechts ab, und es werden Vorlagen für den Windows-Dienst in VB und C # angezeigt.

Hoffe es hat geholfen :)

Bildschirmfoto:

user3188978
quelle
-1

Für Visual Studio 2015 (14.0):

Navigieren Sie zu C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service und klicken Sie auf Dienst .

ceoctr
quelle