Windows 서비스를 유지 관리하고 있습니다. 매우 불행한 버그가 있습니다. 서비스가 단순히 시작하기를 거부하기 때문에 더 이상 코드를 디버깅 할 수 없습니다. 내 Windows 서비스를 인스턴스화 할 수 없습니다.
내가 main 메소드에 일부 로그 - 투 - 파일 라인을 삽입하고 결코 내 Windows 서비스의 인스턴스 과거 온다 :이 오류입니다. 줄 바로 앞에서 중지합니다.Windows could not start the MyService service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.
ServiceBase.Run(ServicesToRun);
따라서 Run 메서드는 실행되지 않습니다. 나는 실패한 MyService의 인스턴스 생성을 추측하고있다. 하지만 어떻게 가능할까요?
static void Main()
{
//this line is reached
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new MyService() //halts here
};
//this line is never executed
ServiceBase.Run(ServicesToRun);
}
MyService 생성자에 코드를 게시 할 수 있습니까? – w69rdy
생성자는'MyService'에 대해 어떻게 생겼을까요? –
이벤트 뷰어에 더 많은 정보가 있습니까? 또한 서비스를 실행중인 계정에 충분한 권한이 부여되어 있는지 확인하십시오. –