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


92

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

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


3
트리를 확장하고 하위 범주로 Windws를 클릭 했습니까?
Erik Funkenbusch

@MystereMan 나를위한 Windows 하위 트리가 없습니다.
Ryan S.

1
Visual C ++ 또는 Visual Basic 옆에있는 +를 클릭하면 다른 여러 범주로 확장되어야하며 그중 하나가 Windows입니다. 그것을 클릭하면 Windows 서비스를 볼 수 있습니다.
Erik Funkenbusch

4
다음은이 제한 사항에 대한 설명 링크입니다. social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog

3
VS 2015의 경우 클래식 데스크톱 섹션에 있습니다. 설치됨-> Visual C #-> Windows-> Classic
Desktop-

답변:


210

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


얼마나 이상해. 왜 이것이 사실인지 아는 사람이 있습니까? 그것은 말도 안돼.
네오

독일어로 "Windows-Dienst"를 사용합니다 (VS 2015 CE). 정말 정답은 Dung이 작성한 다음 답이 될 것입니다.
Silvan Hofer 2015

20
VS 2015의 경우 클래식 데스크톱 섹션에 있습니다. 설치됨-> Visual C #-> Windows-> Classic
Desktop-

Windows 서비스 템플릿은 Visual Studio Express 2015에 포함되어 있지 않습니다
David

1
@ 데이비드 비주얼 스튜디오 커뮤니티 2015 년으로 변경에는 비주얼 스튜디오 익스프레스 2015 년 이름이 없다
Bastien Vandamme

89

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

Windows 서비스 템플릿 경로

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


모두 나열하면 너무 많다고 생각합니다. 그러나 Windows 서비스가 실제로 있어야합니다.
Kevin .NET

41

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

도움이되기를 바랍니다.

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


이것이 질문의 요점이라고 생각합니다. 찾을 수있는 Windows 서비스 템플릿이 없습니다. Visual Studio 2013 Community Edition에 포함되어 있지 않기 때문일 수 있습니다.
MC9000 2015-06-12

3
VS 2015의 경우 클래식 데스크톱 섹션에 있습니다. 설치됨-> Visual C #-> Windows-> Classic
Desktop-

4

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

Visual Studio 설치 디렉터리로 이동하여 다음과 같이 실행할 수 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 #으로 변환 할 수 있습니다.


맨 위 선택에서 실행을 명령의 일부로 포함시키려는 의도가 아니라고 생각합니다.
mmesser314

2

아래에 설명 된 스크린 샷

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


이미지 설명을 추가하세요.
Dr Rob Lang

2

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

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

여기에 이미지 설명 입력

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

여기에 이미지 설명 입력


1

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


0

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

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

스크린 샷 :


-1

Visual Studio 2015 (14.0)의 경우 :

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.