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?
c#
visual-studio
Ryan S.
quelle
quelle
Antworten:
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.
quelle
Datei> Neu> Projekt> Vorlagen> Visual C #> Windows> Klassischer Desktop> Windows-Dienst
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
quelle
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.
quelle
Für Visual Studio 2010 (10.0) :
Sie können zu Ihrem Visual Studio-Installationsverzeichnis navigieren und
devenv /installvstemplates
als Administrator ausgeführt werdenODER
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:
Öffnen Sie
Windows Explorer
und navigieren Sie zu<Visual Studio Installation Path>\Common7\IDE
(standardmäßig C: \ Programme \ Microsoft Visual Studio 10.0 \ Common7 \ IDE).Löschen Sie den
ItemTemplatesCache
,ProjectTemplatesCache
Ordner;Ö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 ).Führen Sie den
vbexpress /InstallVSTemplates
Schalter ausFühren Sie den
vbexpress /Setup
Schalter ausODER
Sie können die Vorlage hier herunterladen. Aber oroblem ist, dass es in vb ist. Jemand kann es in c # konvertieren.
quelle
Gehen Sie zu Datei> Neu> Projekt. Vorlagen> Visual C #> Windows> Klassischer Desktop; Wählen Sie Windows-Dienst.
quelle
Stellen Sie sicher, dass Sie das ".NET Desktop Development Package" installiert haben.
1- Klicken Sie auf "Visual Studio Installer öffnen".
2- Überprüfen Sie die .net Desktop-Entwicklung und klicken Sie auf Ändern!
quelle
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
quelle
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 :)
quelle
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 .quelle