在ASP.NETCore2.1中注册自定义托管服务的正确方法是什么?例如,我有一个派生自BackgroundService的自定义托管服务名为MyHostedService。我该如何注册?publicIServiceProviderConfigureServices(IServiceCollectionservices){//...services.AddSingleton();}或publicIServiceProviderConfigureServices(IServiceCollectionservices){//...services.AddHostedService();}?