Junior — Middle
Quel est le rôle principal de la méthode ConfigureServices dans la configuration de l'application?
sobes.tech IA
Réponse de l'IA
La méthode ConfigureServices dans une application C# (par exemple, dans ASP.NET Core) est responsable de l'enregistrement et de la configuration des services qui seront utilisés via le mécanisme d'injection de dépendances.
Dans cette méthode, vous définissez quels services et avec quelle durée de vie (Singleton, Scoped, Transient) seront disponibles dans l'application. Cela permet de gérer centralement les dépendances et facilite les tests et la maintenance.
Exemple:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Ici, les contrôleurs, le contexte de la base de données et le service personnalisé sont enregistrés.