相关疑难解决方法(0)

在ASP.NET Core中注册HostedService的正确方法.AddHostedService vs AddSingleton

在ASP.NET Core 2.1中注册自定义托管服务的正确方法是什么?例如,我已经定制托管源自服务BackgroundService命名MyHostedService.我该如何注册?

public IServiceProvider ConfigureServices(IServiceCollection services)
{           
    //...
    services.AddSingleton<IHostedService, MyHostedService>();
}
Run Code Online (Sandbox Code Playgroud)

要么

public IServiceProvider ConfigureServices(IServiceCollection services)
{           
    //...
    services.AddHostedService<MyHostedService>();
}
Run Code Online (Sandbox Code Playgroud)

在这里我们可以看到第一种情况,但这里有第二种情况.

这些方法是否相同?

c# .net-core asp.net-core asp.net-core-2.1 asp.net-core-hosted-services

20
推荐指数
3
解决办法
1万
查看次数