Manca il modello di servizio di Windows?


92

Quando vado a creare un nuovo progetto, il modello "Servizio Windows" non c'è!

Qualcuno può dirmi dove posso ottenerlo o fornire un collegamento per il download?


3
Hai espanso l'albero e hai fatto clic su Windws come sottocategoria?
Erik Funkenbusch

@MystereMan Non esiste una sottostruttura di Windows per me.
Ryan S.

1
Se fai clic sul + accanto a Visual C ++ o Visual Basic, dovrebbe espandersi a diverse altre categorie, una di queste è Windows. Fai clic su questo e poi puoi vedere il servizio Windows.
Erik Funkenbusch

4
Ecco un collegamento a una discussione su questa limitazione: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog

3
Per VS 2015 è nella sezione Desktop classico. Installato-> Visual C # -> Windows-> Desktop classico -> Servizio Windows
Shahdat

Risposte:


210

In Visual Studio 2015 non sono riuscito a trovare il modello di servizio di Windows selezionando qualcosa nel riquadro sinistro. Compreso c # -> Windows. Tuttavia, quando cerco "Servizio Windows" nella barra di ricerca nell'angolo in alto a destra, voilà, vengono visualizzati i modelli per c # o VB.


Che strano. Qualcuno sa perché questo è il caso? Non ha senso.
Neo

Usa "Windows-Dienst" in tedesco (VS 2015 CE). La risposta veramente corretta sarebbe quella successiva scritta da Dung che lo porta davvero al punto!
Silvan Hofer

20
Per VS 2015 è nella sezione Desktop classico. Installato-> Visual C # -> Windows-> Desktop classico -> Servizio Windows
Shahdat

Il modello di servizio Windows non è incluso in Visual Studio Express 2015
David

1
@David Non esiste Visual Studio Express 2015. Il nome è cambiato in Visual Studio Community 2015.
Bastien Vandamme


41

È una cattiva documentazione di Microsoft che causa confusione a molti, me compreso. Ecco come: nel Nuovo Progetto dovrai DRILL DOWN selezionando Templates-> Visual C # -> Windows Desktop (cliccaci sopra!) Poi troverai il template "windows service" sulla destra. vedi allegato.

Spero possa essere d'aiuto.

Dunn.inserisci qui la descrizione dell'immagine


Penso che questo sia il punto della domanda. Non è presente alcun modello di servizio Windows da trovare. Ciò può essere dovuto al fatto che non è incluso nell'edizione Community di Visual Studio 2013?
MC9000

3
Per VS 2015 è nella sezione Desktop classico. Installato-> Visual C # -> Windows-> Desktop classico -> Servizio Windows
Shahdat

4

Per Visual Studio 2010 (10.0) :

Puoi passare alla directory di installazione di Visual Studio ed eseguire devenv /installvstemplatescome amministratore

O

Puoi seguire la documentazione su come creare un servizio Windows senza il modello qui

O

È possibile eseguire i passaggi seguenti per reimpostare i modelli di Visual Studio:

  1. Apri Windows Explorere vai a <Visual Studio Installation Path>\Common7\IDE(per impostazione predefinita è C: \ Programmi \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Eliminare la ItemTemplatesCache, ProjectTemplatesCachecartelle;

  3. Apri Visual Studio Command Prompt (2010)dal menu Start -> Tutti i programmi -> Microsoft Visual Studio 2010 -> Visual Studio Tools (eseguilo con privilegi di amministratore: fai clic con il pulsante destro del mouse sul programma -> Esegui come amministratore );

  4. Esegui l' vbexpress /InstallVSTemplatesinterruttore

  5. Esegui l' vbexpress /Setupinterruttore

O

puoi scaricare il modello qui . Ma oroblem è in vb. qualcuno può convertirlo in c #.


Nella selezione in alto, non credo che intendessi includere run come parte del comando.
mmesser314

2

Screenshot descritto di seguito

Vai a File> Nuovo> Progetto; Modelli> Visual C #> Windows> Desktop classico; seleziona Servizio Windows.


Aggiungi una descrizione dell'immagine.
Dr Rob Lang

2

Assicurati di aver installato il "pacchetto di sviluppo desktop .NET.

1- Fare clic su "Apri programma di installazione di Visual Studio"

inserisci qui la descrizione dell'immagine

2- Controllare lo sviluppo del desktop .net quindi fare clic su modifica!

inserisci qui la descrizione dell'immagine


1

Questa non è una soluzione diretta al tuo problema, ma dovresti dare un'occhiata a Topshelf che ti consente di creare un'applicazione che può essere eseguita come un'app console e anche di installarsi / disinstallarsi come servizio. L'ho usato più volte ed è molto più facile da usare rispetto a un servizio Windows tradizionale con .Net


0

Oltre alla risposta di @SimperT : Lo stesso è il caso di Visual Studio 2013 Basta interrogare il servizio Windows nella casella di ricerca in alto a destra e vengono visualizzati i modelli per il servizio Windows in VB e C #.

Spero che abbia aiutato :)

immagine dello schermo:


-1

Per Visual Studio 2015 (14.0):

Individua C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service e fai clic su Servizio .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.