繁体   English   中英

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

[英]'Sequence Contains More Than One Element' Error

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

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

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

谢谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM