안녕하세요.
C# 6.0 책에 첨부되어 있는 링크에서 받은 cs6_part3.pdf를 보고 예제를 따라하고 있습니다.
12.3 서비스 응용프로그램을 진행 중인데
예제 12.20 중 EchoServer.cs 파일에 ServiceBase를 입력하면
[서비스 응용 프로그램의 일부로 존재할 서비스에 기본 클래스를 제공합니다. ServiceBase는 새 서비스 클래스를 만들 때 파생되어야 합니다.
'Component'형식이 참조되지 않은 어셈블리에 정의되었습니다. 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 어셈블리에 참조를 추가해야 합니다.]
이런 메세지가 나오고 빠른 작업 및 리팩터링을 실행하면
참조에 System 항목이 추가됩니다.
추가하면 에러는 안나옵니다.
Program.cs까지 작성하고 빌드후 실행하면
[Windows 서비스 시작 오류
명령줄 또는 디버거에서 서비스를 시작할 수 없습니다. 먼저 installutil.exe를 사용하여 Windows 서비스를 설치한 다음 서버 탐색기, Windows 서비스 관리 도구 또는 NET START 명령을 사용하여 시작해야 합니다.]
이런 메세지가 나오면서 실행이 안됩니다.
그리고 두번째로 문의드릴건
그 밑에 Professional에서 가능하다는 예제인데
MyServiceInstaller.cs에서 클래스에 : Installer를 쓰면
['Installer' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요.]
라고 나오는데 Installer가 뭔지 모르겠어요.
제가 사용하고 있는건 비주얼스튜디오 2017 커뮤니티 버전입니다.
버전 문제 때문일까요?
[최초 등록일: ]
[최종 수정일: 7/17/2017]