有时我会收到错误消息“任务已取消”。我不明白如何识别错误问题。结果,几乎没有关于该错误的信息。我在许多站点上搜索了信息,但一无所获。请帮助我。
答案 0 :(得分:1)
Task was canceled
在执行任务时引发TaskCanceledException时。
有两个常规原因:
在任务完成之前,一些名为Cancel()
的代码绕过了与取消令牌相关的CancellationTokenSource
。
请求超时
因此,请检查您的代码是否有呼叫Cancel
或重新检查您的服务。
CancellationTokenSource tokenSource = newCancellationTokenSource();
CancellationToken token = tokenSource.Token;
tokenSource.Cancel();
Task.Run(() => Console.WriteLine("Hello"), token);