.NET

Levenscyclus van de applicatie

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

20 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Welke methode roep je aan op de WebApplicationBuilder om de applicatie te bouwen?

5

Welke middleware moet in een ASP.NET Core-applicatie als eerste worden geregistreerd voor de beveiliging?

+17 gespreksvragen

Beheers .NET voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis