在服务器上以释放模式运行Windows服务时出错

时间:2016-05-03 22:04:57

标签: c# .net windows-services

我在服务器(作为窗口服务)上运行已发布的版本(发布版本)时,在下面的代码(在构造函数中)中出现错误。但是当我在调试版本中本地运行Windows服务时,相同的代码工作正常。我有

public class MyDataProcess
{
        IEventLogger _log;

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

我会对上述问题提供任何帮助。

错误:

  

System.NullReferenceException:未将对象引用设置为实例   一个对象。在MyJobs.MyDataProcess..ctor()at   MyJobs.MainProcessor.d__5.MoveNext()

1 个答案:

答案 0 :(得分:0)

确保运行服务的帐户有权在系统日志上写入,这可能是导致问题的原因

(EventLogger是你的权利?检查你是否在里面试图创建一个新的EventLog)