Когда я иду создать новый проект, шаблона "Служба Windows" там нет!
Может кто-нибудь подскажет, где я могу его достать, или дать ссылку для скачивания?
Когда я иду создать новый проект, шаблона "Служба Windows" там нет!
Может кто-нибудь подскажет, где я могу его достать, или дать ссылку для скачивания?
Ответы:
В Visual Studio 2015 я не мог найти шаблон службы Windows, выбрав что-нибудь в левой панели. Включая C # -> Windows. Однако, когда я запрашиваю «Служба Windows» в строке поиска в правом верхнем углу, вуаля, появляются шаблоны для C # или VB.
Файл> Создать> Проект> Шаблоны> Visual C #> Windows> Классический рабочий стол> Служба Windows
Путаница возникает из-за того, что собственное пошаговое руководство Microsoft не дает полного пути к шаблону проекта: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx
Это плохая документация Microsoft, которая вызывает замешательство у многих, включая меня. Вот как: в новом проекте вам нужно будет ПРОКРУТИТЬ, выбрав Шаблоны-> Visual C # -> Рабочий стол Windows (щелкните по нему!), После чего справа вы найдете шаблон «служба Windows». смотрите вложение.
Я надеюсь, что это помогает.
Данн.
Для Visual Studio 2010 (10.0) :
Вы можете перейти в каталог установки Visual Studio и запустить его devenv /installvstemplates
от имени администратора.
ИЛИ
Вы можете ознакомиться с документацией по созданию службы Windows без шаблона здесь.
ИЛИ
Вы можете выполнить следующие действия, чтобы сбросить свои шаблоны Visual Studio:
Пожалуйста, откройте Windows Explorer
и перейдите в <Visual Studio Installation Path>\Common7\IDE
(по умолчанию C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);
Удалить ItemTemplatesCache
, ProjectTemplatesCache
папку;
Откройте Visual Studio Command Prompt (2010)
в меню Пуск -> Все программы -> Microsoft Visual Studio 2010 -> Инструменты Visual Studio (запустите его с правами администратора: щелкните программу правой кнопкой мыши -> Запуск от имени администратора );
Запустите vbexpress /InstallVSTemplates
переключатель
Запустите vbexpress /Setup
переключатель
ИЛИ
вы можете скачать шаблон здесь. Но проблема в том, что он в vb. кто-то может преобразовать его в C #.
Перейдите в Файл> Создать> Проект; Шаблоны> Visual C #> Windows> Классический рабочий стол; выберите Служба Windows.
Это не прямое решение вашей проблемы, но вам следует взглянуть на Topshelf, который позволяет вам создавать приложение, которое может работать как консольное приложение, а также устанавливать / удалять себя как службу. Я использовал его несколько раз, и он намного проще в использовании, чем традиционный сервис Windows с .Net.
В дополнение к ответу @SimperT : То же самое и с Visual Studio 2013. Просто запросите службу Windows в правом верхнем поле поиска, и отобразятся шаблоны для службы Windows в VB и C #.
Надеюсь, это помогло :)
Для Visual Studio 2015 (14.0):
Найдите C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service
и щелкните Сервис .