Brakuje szablonu usługi systemu Windows?

92

Kiedy idę stworzyć nowy projekt, nie ma szablonu „Usługa systemu Windows”!

Czy ktoś może mi powiedzieć, gdzie mogę to zdobyć, lub podać link do pobrania?

Ryan S.
źródło
3
Czy rozwinąłeś drzewo i kliknąłeś Windws jako podkategorię?
Erik Funkenbusch
@MystereMan Nie ma dla mnie poddrzewa Windows.
Ryan S.
1
Jeśli klikniesz + obok Visual C ++ lub Visual Basic, powinien rozwinąć się do kilku innych kategorii, jedną z nich jest Windows. Klikasz na to, a następnie możesz zobaczyć usługę Windows.
Erik Funkenbusch
4
Oto link do dyskusji na temat tego ograniczenia: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog
3
W VS 2015 znajduje się w sekcji Classic Desktop. Zainstalowano-> Visual C # -> Windows-> Klasyczny pulpit -> Usługa Windows
Shahdat.

Odpowiedzi:

210

W programie Visual Studio 2015 nie mogłem znaleźć szablonu usługi systemu Windows, wybierając cokolwiek w lewym okienku. W tym C # -> Windows. Jednak gdy wyszukuję „Usługa systemu Windows” w pasku wyszukiwania w prawym górnym rogu, voilà, pojawiają się szablony dla języka C # lub VB.

SimperT
źródło
Jakie to dziwne. Czy ktoś wie, dlaczego tak się dzieje? To nie ma sensu.
Neo
Użyj „Windows-Dienst” w języku niemieckim (VS 2015 CE). Naprawdę poprawną odpowiedzią byłaby następna napisana przez Dunga, która naprawdę doprowadza ją do sedna!
Silvan Hofer
20
W VS 2015 znajduje się w sekcji Classic Desktop. Zainstalowano-> Visual C # -> Windows-> Klasyczny pulpit -> Usługa Windows
Shahdat.
Szablon usługi systemu Windows nie jest dołączony do programu Visual Studio Express 2015
David
1
@David Brak programu Visual Studio Express 2015. Nazwa została zmieniona na Visual Studio Community 2015.
Bastien Vandamme
89

Plik> Nowy> Projekt> Szablony> Visual C #> Windows> Klasyczny pulpit> Usługa systemu Windows

Ścieżka do szablonu usługi systemu Windows

Zamieszanie jest spowodowane tym, że przewodnik Microsoftu nie podaje pełnej ścieżki do szablonu projektu: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

cmartin
źródło
Myślę, że jest ich zbyt wiele, jeśli wymieniają wszystkie. Ale usługa Windows rzeczywiście powinna tam być.
Kevin .NET
41

To zła dokumentacja Microsoftu powoduje zamieszanie u wielu, w tym mnie. Oto jak: w Nowym Projekcie będziesz musiał PRZESŁUCHAĆ, wybierając Szablony-> Visual C # -> Pulpit systemu Windows (kliknij na to!), A następnie po prawej stronie znajdziesz szablon „usługa windows”. Zobacz załącznik.

Mam nadzieję, że to pomoże.

Dunn.wprowadź opis obrazu tutaj

Łajno
źródło
Myślę, że o to chodzi w tym pytaniu. Nie można znaleźć szablonu usługi Windows. Może to być spowodowane tym, że nie jest uwzględniony w wersji Visual Studio 2013 Community?
MC9000
3
W VS 2015 znajduje się w sekcji Classic Desktop. Zainstalowano-> Visual C # -> Windows-> Klasyczny pulpit -> Usługa Windows
Shahdat.
4

W przypadku programu Visual Studio 2010 (10.0) :

Możesz przejść do katalogu instalacyjnego programu Visual Studio i uruchomić devenv /installvstemplatesjako administrator

LUB

Możesz postępować zgodnie z dokumentacją dotyczącą tworzenia usługi systemu Windows bez szablonu tutaj

LUB

Możesz wykonać poniższe kroki, aby zresetować szablony programu Visual Studio:

  1. Otwórz Windows Exploreri przejdź do <Visual Studio Installation Path>\Common7\IDE(domyślnie jest to C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Usunąć ItemTemplatesCache, ProjectTemplatesCachefolderu;

  3. Otwórz Visual Studio Command Prompt (2010)w menu Start -> Wszystkie programy -> Microsoft Visual Studio 2010 -> Narzędzia Visual Studio (uruchom z uprawnieniami Administratora: kliknij program prawym przyciskiem myszy -> Uruchom jako administrator );

  4. Uruchom vbexpress /InstallVSTemplatesprzełącznik

  5. Uruchom vbexpress /Setupprzełącznik

LUB

możesz pobrać szablon tutaj. Ale oroblem jest to w vb.someone może przekonwertować go na c #.

prem30488
źródło
Nie sądzę, abyś miał na celu włączenie run jako części polecenia w górnym wyborze.
mmesser314
2

Zrzut ekranu opisany poniżej

Idź do Plik> Nowy> Projekt; Szablony> Visual C #> Windows> Klasyczny pulpit; wybierz usługę Windows.

Mohamed Salah
źródło
Dodaj opis obrazu.
Dr Rob Lang
2

Upewnij się, że masz zainstalowany pakiet „.NET Desktop Development”.

1- Kliknij „Otwórz instalator programu Visual Studio”

wprowadź opis obrazu tutaj

2- Sprawdź rozwój pulpitu .net, a następnie kliknij modyfikuj!

wprowadź opis obrazu tutaj

user3505838
źródło
1

Nie jest to bezpośrednie rozwiązanie twojego problemu, ale powinieneś rzucić okiem na Topshelf, który pozwala stworzyć aplikację, która może działać jako aplikacja konsolowa, a także instalować / odinstalowywać się jako usługa. Używałem go kilka razy i jest znacznie łatwiejszy w użyciu niż tradycyjna usługa Windows z .Net

Jürgen Steinblock
źródło
0

Oprócz odpowiedzi @SimperT : to samo jest w przypadku programu Visual Studio 2013. Wystarczy wysłać zapytanie do usługi systemu Windows w prawym górnym polu wyszukiwania, a szablony usługi systemu Windows w języku VB i C # są wyświetlane.

Mam nadzieję, że pomogło :)

zrzut ekranu:

user3188978
źródło
-1

W przypadku programu Visual Studio 2015 (14.0):

Przejdź do C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service i kliknij usługę .

ceoctr
źródło