任务已取消C#

时间:2018-07-30 09:48:59

标签: c# .net exception

有时我会收到错误消息“任务已取消”。我不明白如何识别错误问题。结果,几乎没有关于该错误的信息。我在许多站点上搜索了信息,但一无所获。请帮助我。

1 个答案:

答案 0 :(得分:1)

Task was canceled在执行任务时引发TaskCanceledException时。 有两个常规原因:

  1. 在任务完成之前,一些名为Cancel()的代码绕过了与取消令牌相关的CancellationTokenSource

  2. 请求超时

因此,请检查您的代码是否有呼叫Cancel或重新检查您的服务。

    CancellationTokenSource tokenSource = newCancellationTokenSource();    
    CancellationToken token = tokenSource.Token;    
    tokenSource.Cancel();    
    Task.Run(() => Console.WriteLine("Hello"), token);