Falta o modelo de serviço do Windows?

92

Quando vou criar um novo projeto, o modelo "Serviço do Windows" não está lá!

Alguém pode me dizer onde posso obtê-lo ou fornecer um link para download?

Ryan S.
fonte
3
Você expandiu a árvore e clicou em Windws como a subcategoria?
Erik Funkenbusch
@MystereMan Não há subárvore do Windows para mim.
Ryan S.
1
Se você clicar no + próximo a Visual C ++ ou Visual Basic, ele deverá se expandir para várias outras categorias, uma delas é Windows. Você clica nele e então você pode ver o Windows Service.
Erik Funkenbusch
4
Aqui está um link para uma discussão sobre essa limitação: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog
3
Para o VS 2015 está na seção Classic Desktop. Instalado-> Visual C # -> Windows-> Área de Trabalho Clássica -> Serviço do Windows
Shahdat

Respostas:

210

No Visual Studio 2015, não consegui encontrar o modelo de serviço do Windows selecionando nada no painel esquerdo. Incluindo c # -> Windows. No entanto, quando eu consulto 'Windows Service' na barra de pesquisa no canto superior direito, voilà, modelos para c # ou VB aparecem.

SimperT
fonte
Que estranho. Alguém sabe por que isso acontece? Isso não faz sentido.
Neo
Use "Windows-Dienst" em alemão (VS 2015 CE). A resposta realmente correta seria a próxima escrita por Dung, que realmente vai direto ao ponto!
Silvan Hofer
20
Para o VS 2015 está na seção Classic Desktop. Instalado-> Visual C # -> Windows-> Área de Trabalho Clássica -> Serviço do Windows
Shahdat
O modelo de serviço do Windows não está incluído no Visual Studio Express 2015
David
1
@David Não há Visual Studio Express 2015. O nome mudou para Visual Studio Community 2015.
Bastien Vandamme
89

Arquivo> Novo> Projeto> Modelos> Visual C #> Windows> Área de Trabalho Clássica> Serviço do Windows

Caminho para o modelo de serviço do Windows

A confusão é porque o próprio passo a passo da Microsoft não fornece o caminho completo para o modelo de projeto: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

Cmartin
fonte
Acho que há muitos se listarem todos. Mas o Windows Service deveria estar lá, de fato.
Kevin .NET de
41

É uma má documentação da Microsoft que causa confusão para muitos, incluindo eu. Veja como: no Novo Projeto, você precisará fazer o DRILL DOWN selecionando Templates-> Visual C # -> Windows Desktop (clique nele!) E então encontrará o template "serviço Windows" à direita. ver anexo.

Espero que ajude.

Dunn.insira a descrição da imagem aqui

Estrume
fonte
Acho que esse é o ponto da questão. NENHUM modelo de serviço do Windows foi encontrado. Isso pode ser porque ele não está incluído na edição da Comunidade do Visual Studio 2013?
MC9000
3
Para o VS 2015 está na seção Classic Desktop. Instalado-> Visual C # -> Windows-> Área de Trabalho Clássica -> Serviço do Windows
Shahdat
4

Para Visual Studio 2010 (10.0) :

Você pode navegar até o diretório de instalação do Visual Studio e executar devenv /installvstemplatescomo administrador

OU

Você pode seguir a documentação sobre como criar um serviço do Windows sem o modelo aqui

OU

Você pode executar as etapas abaixo para redefinir seus modelos do Visual Studio:

  1. Abra Windows Explorere navegue até <Visual Studio Installation Path>\Common7\IDE(por padrão é C: \ Arquivos de programas \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Excluir o ItemTemplatesCache, ProjectTemplatesCachepasta;

  3. Abra Visual Studio Command Prompt (2010)no menu Iniciar -> Todos os Programas -> Microsoft Visual Studio 2010 -> Ferramentas do Visual Studio (execute-o com privilégio de Administrador: clique com o botão direito do mouse no programa -> Executar como administrador );

  4. Execute o vbexpress /InstallVSTemplatesinterruptor

  5. Execute o vbexpress /Setupinterruptor

OU

você pode baixar o modelo aqui . Mas oroblem é que ele está em vb.alguém pode convertê-lo para c #.

prem30488
fonte
Na seleção superior, acho que você não quis incluir run como parte do comando.
mmesser314
2

Captura de tela descrita abaixo

Vá para Arquivo> Novo> Projeto; Modelos> Visual C #> Windows> Área de trabalho clássica; selecione o serviço do Windows.

Mohamed Salah
fonte
Adicione uma descrição da imagem.
Dr. Rob Lang
2

Certifique-se de ter instalado o "pacote de desenvolvimento de desktop .NET.

1- Clique em "abrir instalador do Visual Studio"

insira a descrição da imagem aqui

2- Verifique o desenvolvimento do desktop .net e clique em modificar!

insira a descrição da imagem aqui

user3505838
fonte
1

Esta não é uma solução direta para o seu problema, mas você deve dar uma olhada no Topshelf, que permite criar um aplicativo que pode ser executado como um aplicativo de console e também se instalar / desinstalar como um serviço. Eu usei várias vezes e é muito mais fácil de usar do que um serviço tradicional do Windows com .Net

Jürgen Steinblock
fonte
0

Além da resposta de @SimperT : O mesmo é o caso com Visual Studio 2013 Basta consultar o Windows Service na caixa de pesquisa superior direita e os modelos para o Windows Service em VB e C # são exibidos.

Espero que tenha ajudado :)

captura de tela:

user3188978
fonte
-1

Para Visual Studio 2015 (14.0):

Acesse C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service e clique em Serviço .

ceoctr
fonte