Коли я йду створювати новий проект, шаблону "Служба Windows" немає!
Чи може хтось сказати мені, де я можу його отримати, або надати посилання на нього?
Коли я йду створювати новий проект, шаблону "Служба Windows" немає!
Чи може хтось сказати мені, де я можу його отримати, або надати посилання на нього?
Відповіді:
У Visual Studio 2015 я не зміг знайти шаблон служби Windows, вибравши щось на лівій панелі. У тому числі c # -> Windows. Однак, коли я запитую "Служба Windows" у рядку пошуку у верхньому правому куті, відображаються voilà, шаблони для 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 Just query Служба Windows у верхньому правому полі пошуку та відображаються шаблони Служби Windows у VB та C #.
Сподіваюся, це допомогло :)
