簡體   English   中英

我可以在 dot net core 控制台應用程序中使用 BackgroundService

[英]Can I use BackgroundService in dot net core console application

我知道如何在asp.net core中使用后台服務

public class WatchMan : BackgroundService
{
    
}

我有一個 dot core 控制台應用程序,我想將它作為窗口服務運行,我可以在那里使用BackgroundService或類似的東西嗎?

是的,只要確保主線程保持活動狀態,應用程序就不會退出。

這篇文章似乎很好地解釋了這個過程; https://medium.com/@daniel.sagita/backgroundservice-for-a-long-running-work-3debe8f8d25b

這是一個顯示該過程的 SO:

在.Net核心控制台應用程序中觸發后台服務ExecuteAsync方法

另外如果你想做一些后台處理,看看hangfire:

https://www.hangfire.io/

也可以從 Windows 服務運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM