我想为上传文件队列做后台作业。目前我的网络核心应用程序具有以下结构:-API -Entities -Repositories -Services
并且想知道如果我希望它在我的应用程序中运行,我是否必须创建这个工作服务?或者我可以添加新的服务HostedService
,然后在我的 API 的启动类中添加
services.AddHostedService<HostedService>()
就可以了吗?很抱歉这个菜鸟问题,但我没有找到很多例子,所以如果你有任何好的资源,我也会很感激。
我想为上传文件队列做后台作业。目前我的网络核心应用程序具有以下结构:-API -Entities -Repositories -Services
并且想知道如果我希望它在我的应用程序中运行,我是否必须创建这个工作服务?或者我可以添加新的服务HostedService
,然后在我的 API 的启动类中添加
services.AddHostedService<HostedService>()
就可以了吗?很抱歉这个菜鸟问题,但我没有找到很多例子,所以如果你有任何好的资源,我也会很感激。
不,你不必。
您可以在控制台应用程序中使用它并安装 Microsoft.Extensions.Hosting 包并使用 AddHostedService 添加它。更多信息请点击此处。
在 Mvc 或 api 中,它应该开箱即用。