我在服务器(作为窗口服务)上运行已发布的版本(发布版本)时,在下面的代码(在构造函数中)中出现错误。但是当我在调试版本中本地运行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()
答案 0 :(得分:0)
确保运行服务的帐户有权在系统日志上写入,这可能是导致问题的原因
(EventLogger是你的权利?检查你是否在里面试图创建一个新的EventLog)