'序列包含多个元素'错误

时间:2015-02-27 02:52:58

标签: asp.net .net webforms iisreset

与.net合作相对较新,但在与工作中的开发人员合作时学到了很多,有时候他们很顽固。最近我们正在开发的asp.net Web表单周期性地开始崩溃,每次点击一个链接来检索一个对象(用户之前填写的进程形式),用户就会收到以下应用程序错误:&#34 ;序列包含多个元素。"

我在网上看到的所有资源都表明这是Single方法抛出的InvalidOperationException,可以通过(a)消除重复元素的来源或(b)使用First方法而不是Single方法来避免。 / p>

开发人员告诉我,我不知道我在说什么,这是一个缓存错误,只能通过IIS重置来解决。 由于这种情况一直在发生,我有点担心IIS重置并不能解决造成异常的根本问题。有人有主意吗?我的开发人员是否正确地说IIS重置是解决此问题的最佳方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

据我所知,您的开发人员可能使用过LINQ。如果他使用single()或SingleOrDefault()或First(),请告诉他用FirstorDefault()方法替换这些方法。