C# 서비스를 만들었지 만 시작에 실패했습니다.C# 서비스가 시작되지 않습니다.
로컬 컴퓨터의 시스템 사용 모니터 서비스가 시작된 다음 중지되었습니다. 일부 서비스는 수행 할 작업이 없으면 자동으로 중지합니다 (예 : 성능 로그 및 알림> 서비스).
내 ONSTART 재정의 다음은 ...
/// <summary>
/// OnStart(): Put startup code here
/// - Start threads, get inital data, etc.
/// </summary>
protected override void OnStart(string[] args)
{
base.OnStart(args);
broadcaster = new UdpBroadcaster(IP_Address, Port);
itm = new IdleTimeMonitor(1 * 1 * 3000, 1000);
aam = new ActiveApplicationMonitor(1000);
itm.IdleTimeExceeded += new IdleTimeExceededDelegate(itm_IdleTimeExceeded);
itm.IdleTimeReset += new IdleTimeResetDelegate(itm_IdleTimeReset);
itm.IdleTimeEvaluated += new IdleTimeEvaluatedDelegate(itm_IdleTimeEvaluated);
aam.StartedUsingApplication += new StartedUsingApplicationDelegate(aam_StartedUsingApplication);
aam.EndedUsingApplication += new EndedUsingApplicationDelegate(aam_EndedUsingApplication);
aam.ApplicationEvaluated += new ApplicationEvaluatedDelegate(aam_ApplicationEvaluated);
}
내가 그 기능 또는 무언가의 끝에서 차단해야합니까? 왜 내 서비스가 시작되지 않습니까?
충돌이 발생하면 기록 될 수 있습니다. 그들이받은 메시지는 이벤트 로그에서 왔습니다. – Spence
Spot on! 내 스레드 중 하나가 null 참조 예외 때문에 시작하지 못했습니다. – Nippysaurus