我正在使用hangfire执行后台任务,但是很多时候我遇到以下异常: 'System.Threading.ThreadAbortException:线程被中止'。这在随后台任务执行的随机代码位置中发生,有时在这些方法的中间,有时在这些方法的结尾,从而部分完成。我该如何处理这样的事情?我应该如何围绕它进行编码,或者阻止它发生?
答案 0 :(得分:0)
您如何举办Hangfire?在IIS中托管Hangfire时遇到了问题(但最终设法解决了这些问题)。 Windows EventViewer是查找错误的一个地方。 当前的猜测是父线程已停止(来自IIS或某些异常)。
此外,Hangfire使用DEBUG log4net记录器。您可以使用它来从Hangfire获取更详细的错误日志。
没有更详细的信息,这就是我能提供的全部信息。