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?
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?
Odpowiedzi:
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.
Plik> Nowy> Projekt> Szablony> Visual C #> Windows> Klasyczny pulpit> Usługa 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
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.
W przypadku programu Visual Studio 2010 (10.0) :
Możesz przejść do katalogu instalacyjnego programu Visual Studio i uruchomić devenv /installvstemplates
jako 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:
Otwórz Windows Explorer
i przejdź do <Visual Studio Installation Path>\Common7\IDE
(domyślnie jest to C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);
Usunąć ItemTemplatesCache
, ProjectTemplatesCache
folderu;
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 );
Uruchom vbexpress /InstallVSTemplates
przełącznik
Uruchom vbexpress /Setup
przełącznik
LUB
możesz pobrać szablon tutaj. Ale oroblem jest to w vb.someone może przekonwertować go na c #.
Idź do Plik> Nowy> Projekt; Szablony> Visual C #> Windows> Klasyczny pulpit; wybierz usługę Windows.
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