最近我将解决方案从.NET 3.5升级到了.NET 4.5。我正在查看日志,试图找出问题所在。当我查看3.5部署中的日志时,我看到以下LINQ错误:
System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.NullReferenceException:未将对象引用设置为对象的实例。 在lambda_method(ExecutionScope)
现在,当我查看4.5部署的日志时,我看到一些非常相似的东西。
调用目标抛出了异常。 ---> System.NullReferenceException:未将对象引用设置为对象的实例。 在lambda_method(关闭)
我相信这两个错误都来自同一行代码......
SomeCollection.Single(x => GetValue().ToString()); //GetValue() returns null.
然而,由于Exception消息中的这种轻微差异,我无法100%确定。 (关闭与执行范围)有人可以解释这种差异吗?对于此异常消息,是否在3.5和4.5之间发生了变化?