ReadAsAsync上出现一个或多个错误.异常有时抛出,有时不抛出

本文关键字:错误 异常 一个 ReadAsAsync | 更新日期: 2023-09-27 18:20:27

我得到这个错误:

One or more errors occurred.
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at MyClass.<GetTranslations>d__1d.MoveNext() in 
...'MyClass.cs:line 719

这是我代码中那行的内容:

var myTranslations = 
              response.Content.ReadAsAsync<List<MyTranslationModel>>().Result;

代码有时工作(取决于数据),有时崩溃。为什么会发生这种情况?

ReadAsAsync上出现一个或多个错误.异常有时抛出,有时不抛出

如果您使用线程和异步,请使用await关键字来确保在下一个方法准备好之前不会调用它。

问题不在于这一行,而是这一行调用的任何方法的结果,看起来像MoveNext()

http://msdn.microsoft.com/en-us/library/hh191443.aspx

http://www.dotnetperls.com/async