.NET

Ciclo di vita dell'applicazione

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

20 domande da colloquio·
Junior
1

Qual è il ruolo principale del file Program.cs in un'applicazione ASP.NET Core?

Risposta

Il file Program.cs centralizza il codice di avvio dell'applicazione, inclusa la configurazione dei servizi necessari tramite Dependency Injection e la definizione della pipeline di elaborazione delle richieste come componenti middleware. Questo approccio consolida tutta la configurazione in un unico file, facilitando la gestione e la comprensione del setup dell'applicazione.

2

Quale metodo usare per creare un WebApplicationBuilder con le impostazioni predefinite?

Risposta

WebApplication.CreateBuilder() è il metodo standard per inizializzare un WebApplicationBuilder con le configurazioni predefinite. Questo metodo configura automaticamente il logging, la configurazione (appsettings.json, variabili d'ambiente), il server Kestrel e altre impostazioni essenziali per avviare un'applicazione ASP.NET Core moderna.

3

Dove configurare i servizi necessari all'applicazione prima di costruire la WebApplication?

Risposta

La proprietà builder.Services di WebApplicationBuilder fornisce l'accesso al container di Dependency Injection in cui tutti i servizi vengono registrati prima di costruire l'applicazione. È il posto giusto per aggiungere servizi come AddControllers(), AddDbContext() o qualsiasi altro servizio personalizzato con i lifetime appropriati (singleton, scoped, transient).

4

Quale metodo chiamare su WebApplicationBuilder per costruire l'applicazione?

5

In un'applicazione ASP.NET Core, quale middleware dovrebbe essere registrato per primo per la sicurezza?

+17 domande da colloquio

Padroneggia .NET per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis