asp.net core Microsoft.Hosting.Lifetime[0] Application is shutting down...


asp.net core程序在調試時,或者在生產環境運行dotnet命令后,報錯:Microsoft.Hosting.Lifetime[0] Application is shutting down...

我這邊的原因是:幾位大哥寫了幾個后台任務,繼承了BackgroundService,ExecuteAsync方法內使用的代碼是同步執行。

也就是說程序要起來,必須等待所有自定義的BackgroundService執行完。

既然原因找到了,那么在ExecuteAsync方法體內,將所有代碼用Task.Run()包起來就行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM