
Levenscyclus van de applicatie
Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services
1Wat is de belangrijkste rol van het Program.cs-bestand in een ASP.NET Core-applicatie?
Wat is de belangrijkste rol van het Program.cs-bestand in een ASP.NET Core-applicatie?
Antwoord
Het Program.cs-bestand centraliseert de startcode van de applicatie, inclusief de configuratie van de benodigde services via Dependency Injection en de definitie van de request-verwerkingspipeline als middleware-componenten. Deze aanpak consolideert alle configuratie in één bestand, waardoor het beheer en begrip van de app-setup eenvoudiger wordt.
2Welke methode gebruik je om een WebApplicationBuilder met standaardinstellingen te maken?
Welke methode gebruik je om een WebApplicationBuilder met standaardinstellingen te maken?
Antwoord
WebApplication.CreateBuilder() is de standaardmethode om een WebApplicationBuilder met standaardconfiguraties te initialiseren. Deze methode configureert automatisch logging, configuratie (appsettings.json, omgevingsvariabelen), de Kestrel-server en andere essentiële instellingen om een moderne ASP.NET Core-applicatie te starten.
3Waar configureer je de services die de applicatie nodig heeft voordat de WebApplication wordt gebouwd?
Waar configureer je de services die de applicatie nodig heeft voordat de WebApplication wordt gebouwd?
Antwoord
De eigenschap builder.Services van de WebApplicationBuilder geeft toegang tot de Dependency Injection-container waarin alle services worden geregistreerd voordat de applicatie wordt gebouwd. Dit is de juiste plek om services zoals AddControllers(), AddDbContext() of een andere aangepaste service met de juiste lifetimes (singleton, scoped, transient) toe te voegen.
Welke methode roep je aan op de WebApplicationBuilder om de applicatie te bouwen?
Welke middleware moet in een ASP.NET Core-applicatie als eerste worden geregistreerd voor de beveiliging?
+17 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis