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?


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.


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


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


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


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.


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


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


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:


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.