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?


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.


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


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


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.


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.


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


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


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:


-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 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.