Отсутствует шаблон службы Windows?

92

Когда я иду создать новый проект, шаблона "Служба Windows" там нет!

Может кто-нибудь подскажет, где я могу его достать, или дать ссылку для скачивания?

Райан С.
источник
3
Вы развернули дерево и щелкнули Windws в качестве подкатегории?
Эрик Функенбуш,
@MystereMan Для меня нет поддерева Windows.
Райан С.
1
Если вы нажмете + рядом с Visual C ++ или Visual Basic, он должен расшириться до нескольких других категорий, одна из которых - Windows. Вы нажимаете на нее, и тогда вы видите службу Windows.
Эрик Функенбуш,
4
Вот ссылка на обсуждение этого ограничения: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog
3
Для VS 2015 он находится в разделе Classic Desktop. Установлено-> Visual C # -> Windows-> Классический рабочий стол -> Служба Windows
Шахдат

Ответы:

210

В Visual Studio 2015 я не мог найти шаблон службы Windows, выбрав что-нибудь в левой панели. Включая C # -> Windows. Однако, когда я запрашиваю «Служба Windows» в строке поиска в правом верхнем углу, вуаля, появляются шаблоны для C # или VB.

SimperT
источник
Как странно. Кто-нибудь знает, почему это так? Это не имеет никакого смысла.
Neo
Используйте "Windows-Dienst" на немецком языке (VS 2015 CE). По-настоящему правильный ответ будет следующим, написанным Дангом, который действительно доводит его до сути!
Сильван Хофер,
20
Для VS 2015 он находится в разделе Classic Desktop. Установлено -> Visual C # -> Windows
Шахдат
Шаблон службы Windows не входит в состав Visual Studio Express 2015
Дэвид,
1
@David Visual Studio Express 2015 не существует. Название изменено на Visual Studio Community 2015.
Bastien Vandamme,
89

Файл> Создать> Проект> Шаблоны> Visual C #> Windows> Классический рабочий стол> Служба Windows

Путь к шаблону службы Windows

Путаница возникает из-за того, что собственное пошаговое руководство Microsoft не дает полного пути к шаблону проекта: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

смартин
источник
Я думаю, что их будет слишком много, если перечислить все. Но служба Windows действительно должна быть там.
Кевин .NET
41

Это плохая документация Microsoft, которая вызывает замешательство у многих, включая меня. Вот как: в новом проекте вам нужно будет ПРОКРУТИТЬ, выбрав Шаблоны-> Visual C # -> Рабочий стол Windows (щелкните по нему!), После чего справа вы найдете шаблон «служба Windows». смотрите вложение.

Я надеюсь, что это помогает.

Данн.введите описание изображения здесь

Навоз
источник
Думаю, в этом суть вопроса. НЕТ шаблона службы Windows. Это может быть потому, что он не включен в Visual Studio 2013 Community edition?
MC9000,
3
Для VS 2015 он находится в разделе Classic Desktop. Установлено-> Visual C # -> Windows-> Классический рабочий стол -> Служба Windows
Шахдат
4

Для Visual Studio 2010 (10.0) :

Вы можете перейти в каталог установки Visual Studio и запустить его devenv /installvstemplatesот имени администратора.

ИЛИ

Вы можете ознакомиться с документацией по созданию службы Windows без шаблона здесь.

ИЛИ

Вы можете выполнить следующие действия, чтобы сбросить свои шаблоны Visual Studio:

  1. Пожалуйста, откройте Windows Explorerи перейдите в <Visual Studio Installation Path>\Common7\IDE(по умолчанию C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Удалить ItemTemplatesCache, ProjectTemplatesCacheпапку;

  3. Откройте Visual Studio Command Prompt (2010)в меню Пуск -> Все программы -> Microsoft Visual Studio 2010 -> Инструменты Visual Studio (запустите его с правами администратора: щелкните программу правой кнопкой мыши -> Запуск от имени администратора );

  4. Запустите vbexpress /InstallVSTemplatesпереключатель

  5. Запустите vbexpress /Setupпереключатель

ИЛИ

вы можете скачать шаблон здесь. Но проблема в том, что он в vb. кто-то может преобразовать его в C #.

prem30488
источник
Я не думаю, что в верхнем списке вы хотели включить запуск как часть команды.
mmesser314
2

Снимок экрана, описанный ниже

Перейдите в Файл> Создать> Проект; Шаблоны> Visual C #> Windows> Классический рабочий стол; выберите Служба Windows.

Мохамед Салах
источник
Добавьте описание изображения.
Д-р Роб Ланг,
2

Убедитесь, что вы установили пакет разработки для настольных компьютеров .NET.

1- Нажмите «открыть установщик Visual Studio».

введите описание изображения здесь

2- Проверьте разработку .net для настольных компьютеров, затем нажмите «Изменить»!

введите описание изображения здесь

user3505838
источник
1

Это не прямое решение вашей проблемы, но вам следует взглянуть на Topshelf, который позволяет вам создавать приложение, которое может работать как консольное приложение, а также устанавливать / удалять себя как службу. Я использовал его несколько раз, и он намного проще в использовании, чем традиционный сервис Windows с .Net.

Юрген Штайнблок
источник
0

В дополнение к ответу @SimperT : То же самое и с Visual Studio 2013. Просто запросите службу Windows в правом верхнем поле поиска, и отобразятся шаблоны для службы Windows в VB и C #.

Надеюсь, это помогло :)

снимок экрана:

user3188978
источник
-1

Для Visual Studio 2015 (14.0):

Найдите C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service и щелкните Сервис .

генеральный директор
источник