.NET

Cycle de vie de l'application

Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services

20 questions d'entretien·
Junior
1

Quel est le rôle principal du fichier Program.cs dans une application ASP.NET Core ?

Réponse

Le fichier Program.cs centralise le code de démarrage de l'application, incluant la configuration des services nécessaires via Dependency Injection et la définition du pipeline de traitement des requêtes sous forme de composants middleware. Cette approche consolide toute la configuration dans un seul fichier, facilitant la gestion et la compréhension du setup de l'application.

2

Quelle méthode utiliser pour créer un WebApplicationBuilder avec des paramètres par défaut ?

Réponse

WebApplication.CreateBuilder() est la méthode standard pour initialiser un WebApplicationBuilder avec les configurations par défaut. Cette méthode configure automatiquement le logging, la configuration (appsettings.json, variables d'environnement), le serveur Kestrel et d'autres paramètres essentiels pour démarrer une application ASP.NET Core moderne.

3

Où configurer les services nécessaires à l'application avant la construction du WebApplication ?

Réponse

La propriété builder.Services du WebApplicationBuilder donne accès au conteneur de Dependency Injection où tous les services sont enregistrés avant la construction de l'application. C'est l'endroit approprié pour ajouter des services comme AddControllers(), AddDbContext(), ou tout autre service custom avec les lifetimes appropriés (singleton, scoped, transient).

4

Quelle méthode appeler sur le WebApplicationBuilder pour construire l'application ?

5

Dans une application ASP.NET Core, quel middleware doit être enregistré en premier pour la sécurité ?

+17 questions d'entretien

Maîtrise .NET pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement