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没有问题。