C# HVUpdate异常:值不能为null

C# HVUpdate异常:值不能为null,c#,event-log,eventlog-source,C#,Event Log,Eventlog Source,我遇到了一个非常奇怪的异常,在追踪它时遇到了不少麻烦。我不确定在这里发布会有多好,但我觉得值得一试 在世界上运行的软件上,我们的一个客户机开始在事件日志中获得连续的异常流。我将程序设置为在应用程序和服务中以公司名称存储事件,并将源设置为调用时编写事件的实际类 我得到的全部错误是: HVUpdate异常:值不能为null 参数名称:源 我已经检查了我的代码,唯一使用名为“source”的变量的地方是在写入事件日志时。但是,这只应在启动服务时发生。之后,所有日志都会写入日志文件。我确认在可能写入事件

我遇到了一个非常奇怪的异常,在追踪它时遇到了不少麻烦。我不确定在这里发布会有多好,但我觉得值得一试

在世界上运行的软件上,我们的一个客户机开始在事件日志中获得连续的异常流。我将程序设置为在应用程序和服务中以公司名称存储事件,并将源设置为调用时编写事件的实际类

我得到的全部错误是:

HVUpdate异常:值不能为null 参数名称:源

我已经检查了我的代码,唯一使用名为“source”的变量的地方是在写入事件日志时。但是,这只应在启动服务时发生。之后,所有日志都会写入日志文件。我确认在可能写入事件日志的两个类中的每个类中都定义了源

该服务运行良好,正在按预期写入日志文件

以前是否有人看到过HVUpdate错误,并知道可能的原因?我没有使用该名称的类,也没有访问该类。我最好的猜测是,它是事件日志使用的一个类,它告诉我,在尝试编写日志时,我的源代码为null。但是,如果是这种情况,则最多会写入3个日志,而不是每秒写入一个日志。我在谷歌上搜索了HVUpdate,但也没能在那里找到任何东西


我知道这是个奇怪的问题。我希望有人以前见过类似的东西,能给我指出正确的方向。如果你需要更多的信息,请告诉我。谢谢。

这可能是LINQ相关的例外情况;例如,当将
null
结果投影到类似
Where
的地方时。@MichaelPerrenoud:那么你是说异常可能与实际的事件日志记录无关?我确实有使用LINQ解析字符串的地方,我可以在那里搜索可能的空值。是HVUpdate提示你去LINQ吗?是的,我没有理由相信这是真实的事件记录。而且
值不能为null参数名:source
告诉我这可能是一个与LINQ相关的错误。