IT박스

Windows 서비스 템플릿이 없습니까?

itboxs 2020. 8. 31. 07:36
반응형

Windows 서비스 템플릿이 없습니까?


새 프로젝트를 만들려고 할 때 "Windows 서비스"템플릿이 없습니다!

어디서 구할 수 있는지 알려주거나 다운로드 링크를 제공 할 수 있습니까?


Visual Studio 2015에서는 왼쪽 창에서 아무 것도 선택해도 Windows 서비스 템플릿을 찾을 수 없습니다. C #-> Windows 포함. 하지만 오른쪽 상단의 검색 창에서 'Windows Service'를 조회하면 voilà, c # 또는 VB 용 템플릿이 표시됩니다.


파일> 새로 만들기> 프로젝트> 템플릿> Visual C #> Windows> 클래식 데스크톱> Windows 서비스

Windows 서비스 템플릿 경로

혼란은 Microsoft의 자체 연습이 프로젝트 템플릿에 대한 전체 경로를 제공하지 않기 때문입니다. https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx


나를 포함한 많은 사람들에게 혼란을 일으키는 것은 Microsoft의 나쁜 문서입니다. 방법은 다음과 같습니다. 새 프로젝트에서 Templates-> Visual C #-> Windows Desktop (클릭!)을 선택하여 드릴 다운해야합니다. 그러면 오른쪽에 "windows service"템플릿이 있습니다. 첨부 파일을 참조.

도움이되기를 바랍니다.

던.여기에 이미지 설명 입력


의 경우 비주얼 스튜디오 2010 (10.0) :

당신은 디렉토리를 설치하여 비주얼 스튜디오로 이동하여 실행할 수 있습니다 devenv /installvstemplates으로 관리

또는

여기 에서 템플릿없이 Windows 서비스를 만드는 방법에 대한 설명서를 따를 수 있습니다.

또는

아래 단계를 수행하여 Visual Studio 템플릿을 재설정 할 수 있습니다.

  1. 을 열고 Windows Explorer탐색하십시오 <Visual Studio Installation Path>\Common7\IDE(기본적으로 C : \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE).

  2. ItemTemplatesCache, ProjectTemplatesCache폴더를 삭제하십시오 .

  3. 열기 Visual Studio Command Prompt (2010)시작 메뉴에서 -> 모든 프로그램 -> 마이크로 소프트 비주얼 스튜디오 2010 -> Visual Studio 도구는 (관리자 권한으로 실행 : 프로그램을 마우스 오른쪽 버튼으로 클릭 ->으로 실행 관리자 );

  4. vbexpress /InstallVSTemplates스위치 실행

  5. vbexpress /Setup스위치 실행

또는

여기서 템플릿을 다운로드 할 수 있습니다 .하지만 oroblem은 vb에 있습니다 . 누군가를 c #으로 변환 할 수 있습니다.


아래에 설명 된 스크린 샷

파일> 새로 만들기> 프로젝트로 이동합니다. 템플릿> Visual C #> Windows> 클래식 데스크톱; Windows 서비스를 선택하십시오.


".NET 데스크탑 개발 패키지를 설치했는지 확인하십시오.

1- "open visual studio installer"를 클릭합니다.

여기에 이미지 설명 입력

2- .net 데스크톱 개발을 확인한 다음 수정을 클릭하십시오!

여기에 이미지 설명 입력


이것은 문제에 대한 직접적인 해결책은 아니지만 콘솔 앱으로 실행할 수있는 애플리케이션을 만들고 서비스로 자체 설치 / 제거 할 수 있는 Topshelf살펴 봐야 합니다. 여러 번 사용했으며 .Net을 사용하는 기존 Windows 서비스보다 사용하기가 훨씬 쉽습니다.


@SimperT의 답변 외에도 Visual Studio 2013의 경우도 마찬가지입니다. 오른쪽 상단 검색 상자에서 Windows 서비스를 쿼리하면 VB 및 C #의 Windows 서비스 템플릿이 표시됩니다.

도움이 되었기를 바랍니다 :)

스크린 샷 :


Visual Studio 2015 (14.0)의 경우 :

서비스로 이동하여 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service클릭 합니다 .

참고 URL : https://stackoverflow.com/questions/9881270/windows-service-template-missing

반응형