나는 소켓을 사용하여 문자열을 읽는 winforms 응용 프로그램을 가지고 있으며 소켓은 backgroundWorker 스레드 아래 있습니다.Invoke in C# 4.0 service class
모든 것이 정상적으로 작동하지만 새 회사 표준에 따라 관리자는이 winforms 응용 프로그램을 시작 폴더에 항상 넣는 대신 서비스로 실행하려고합니다.
문제는 우리가이 코드의 라인 아래에 사용되는 응용 프로그램
윈폼입니다Invoke(new MethodInvoker(
delegate { _logger.Error((String.Format("Error: {0}", _socketError))); }
));
누군가가 내가
제안하십시오 windowserverice 프로젝트에 위의 코드 줄을 사용하기 위해 할 ca를지도하는 수
감사
업데이트 : 나는 t 때문에 호출 사용할 필요가 그의 진술은 backgroundWorker 구성 요소의 DoWork 이벤트에서 실행 중입니다.
어떤 종류의 winform 컨트롤에 _logger.Error가 기록됩니까? – Tung
아니요, 로그 파일에 로깅 중입니다. 이건 NBlog입니다. – Shax