簡體   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