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?


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.


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


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


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


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


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


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


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:


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.