2016-05-03 12 views
0

Ich bekomme Fehler in unteren Code (in Konstruktor) nur, wenn ich die veröffentlichte Version (Release-Version) auf Servern (als Window-Service) ausführen. Aber derselbe Code funktioniert gut, wenn ich den Windows-Dienst lokal im Debug-Build ausführe. Ich habeFehler beim Ausführen von Windows-Dienst im Freigabemodus auf Servern

public class MyDataProcess 
{ 
     IEventLogger _log; 

     public MyDataProcess() 
     { 
      _log = new EventLogger(); 
      _log.SetTaskProcessor("MyDataProcess"); 
     } 
} 

Ich werde jede Hilfe zu dem oben genannten Problem zu schätzen wissen.

Fehler:

System.NullReferenceException: Object reference not set to an instance of an object. at MyJobs.MyDataProcess..ctor() at MyJobs.MainProcessor.d__5.MoveNext()

Antwort

0

gewährleisten das Konto Ausführen des Service das Privileg, auf Systemprotokoll zu schreiben hat, das ist wahrscheinlich die Ursache des Problems

(Eventlogger ist Ihr gutes Recht überprüfen innen, wenn? Sie versuchen, ein neues EventLog zu erstellen)

Verwandte Themen