2009-04-02 3 views
2

현재 C#으로 Windows 서비스를 만들고 있는데 디버깅 방법을 알 수 없습니다.C# : Windows 서비스 실행 및 디버그


나는 그것을 구축하고 installutil에 등록하고 :

> installutil MusicRepo_FileMonitor.exe 

The Commit phase completed successfully. 

The transacted install has completed. 

을 그리고 위에서 볼 수 있듯이, 그것은 아마도 성공적으로 등록되고,하지만 난 services.smc에서 찾을 수 없습니다. 나는 또한 net start [ServiceName]와 함께 서비스를 시작하려했지만, 그것은 The service name is invalid.라고 말하고 있으므로 찾지 못했습니다.

기록을 위해

, 나는 비스타 그리고 난 3.5


[업데이트]

Solution

+0

서비스를 만들 때 서비스 속성 내에서 제공 한 서비스 이름 정보는 무엇입니까? –

+0

ServiceName : MusicRepoFolderWatcher –

답변

3

추가 조사를 통해 서비스에 첨부 된 설치 프로그램이 없다는 것을 알았으므로 이제 설치 프로그램을 추가하여 문제가 해결되었습니다.

Here은 서비스 설치 프로그램을 추가하는 데 사용되는 자습서입니다.

3

작업을 시도 닷넷과 WS를 개발하고 있어요 Manager를 클릭하고 MusicRepo_FileMonitor.exe가 표시되는지 확인하십시오. 그렇지 않은 경우 서비스가 실행되고 있지 않습니다.

또는 Visual Studio에서 디버그> 프로세스에 연결에서 모든 사용자의 프로세스를 확인하고 해당 프로세스가 있는지 확인하십시오.