Je construis une application console .NET Core. Elle exécute périodiquement une méthode qui effectue un travail. Comment faire pour que le ServiceProvider se comporte de la même manière que dans les applications ASP.NET Core ? Je veux qu'il résolve les services scopés lorsque la méthode commence son exécution et qu'il dispose des services résolus à la fin de la méthode.
// pseudocode
globalProvider.AddScoped<ExampleService>();
// ...
using (var scopedProvider = globalProvider.CreateChildScope())
{
var exampleService = scopedProvider.Resolve<ExampleService>();
}