.NET Core 3.1-应用程序无故停止-System.Threading.Tasks.TaskCanceledEx



My.NET Core API主循环在一段时间后无故停止

我得到一个异常

引发异常:System.Private.CoreLib.dll中的"System.Threading.Tasks.TaskCanceledException">

但我在谷歌中找不到任何相关内容

  • 如何计算是什么导致我的API崩溃
  • 为什么它没有被我的try{}捕获
try
{
Log.Information("Started application");
host.Run();  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<runs for 10-20' then gets to next line
Log.Information("Stopped application");
}
catch (Exception exception)
{
Log.Fatal(exception, "Application terminated unexpectedly");
}
finally
{
Log.CloseAndFlush();
}

谢谢你在这个上帮我

您的Cancelation令牌会抛出该异常,从而达到超时。例如,当我调试测试时,它总是抛出这样的异常,比如在异步函数的开头,我放入新的CancellationTokenSource(定义了1000<-超时(。Token捕获TaskCanceledException没有问题。

相关内容

  • 没有找到相关文章

最新更新