这个错误通常出现在使用Linq查询时,因为AsEnumerable()方法的返回类型不是Task。解决办法是使用ConfigureAwait(false)来禁用上下文切换。例如:
var query = from item in db.Items.AsEnumerable()
select item;
var result = await query.ToAsyncEnumerable()
.ConfigureAwait(false)
.ToList();