0

我想为上传文件队列做后台作业。目前我的网络核心应用程序具有以下结构:-API -Entities -Repositories -Services

我在这里看这个例子:https ://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio

并且想知道如果我希望它在我的应用程序中运行,我是否必须创建这个工作服务?或者我可以添加新的服务HostedService,然后在我的 API 的启动类中添加 services.AddHostedService<HostedService>()就可以了吗?很抱歉这个菜鸟问题,但我没有找到很多例子,所以如果你有任何好的资源,我也会很感激。

4

1 回答 1

2

不,你不必。

您可以在控制台应用程序中使用它并安装 Microsoft.Extensions.Hosting 包并使用 AddHostedService 添加它。更多信息请点击此处

在 Mvc 或 api 中,它应该开箱即用。

于 2020-05-08T07:10:56.050 回答