我在m / c上构建了一个WPF应用程序,并将可执行文件传递给客户端。该应用程序在我的计算机上运行良好,但在客户端计算机上抛出错误。我的记录器选择了以下内容。
Message :Object reference not set to an instance of an object.
Source :App.Feeds
Stack Trace : at App.Feeds.Port
<AdjustWeights>b__1(KeyValuePair`2 item) in
C:\App\1.0.1\App.Feeds\Port\IPort.cs:line 42
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.Sum(IEnumerable`1 source)
at System.Linq.Enumerable.Sum[TSource](IEnumerable`1 source, Func`2 selector)
at App.Feeds.Port.Port.AdjustWeights() in
C:\App\1.0.1\App.Feeds\Port\IPort.cs:line 42
at App.Feeds.Port.Port.BuildPort(String
fileName) in C:\App\1.0.1\App.Feeds\Port\IPort.cs:line 153
我注意到的一件奇怪的事情是记录器引用了我在开发机器上使用的路径C:\App\1.0.1\App.Feeds\Port\IPort.cs
。这有什么问题吗?
可能出现什么问题?
答案 0 :(得分:0)
我猜测Where子句返回null,当你对它做一笔总结时,它会中断。可能需要在执行总和之前检查where子句的结果是否包含任何项目。