.NET

Ciclo de vida de la aplicación

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

20 preguntas de entrevista·
Junior
1

¿Cuál es el rol principal del archivo Program.cs en una aplicación ASP.NET Core?

Respuesta

El archivo Program.cs centraliza el código de inicio de la aplicación, incluyendo la configuración de los servicios necesarios mediante Dependency Injection y la definición del pipeline de procesamiento de solicitudes como componentes middleware. Este enfoque consolida toda la configuración en un solo archivo, facilitando la gestión y comprensión del setup de la aplicación.

2

¿Qué método usar para crear un WebApplicationBuilder con la configuración por defecto?

Respuesta

WebApplication.CreateBuilder() es el método estándar para inicializar un WebApplicationBuilder con las configuraciones por defecto. Este método configura automáticamente el logging, la configuración (appsettings.json, variables de entorno), el servidor Kestrel y otros parámetros esenciales para iniciar una aplicación ASP.NET Core moderna.

3

¿Dónde configurar los servicios necesarios para la aplicación antes de construir el WebApplication?

Respuesta

La propiedad builder.Services del WebApplicationBuilder da acceso al contenedor de Dependency Injection donde se registran todos los servicios antes de construir la aplicación. Es el lugar apropiado para agregar servicios como AddControllers(), AddDbContext(), o cualquier otro servicio personalizado con los lifetimes apropiados (singleton, scoped, transient).

4

¿Qué método llamar en el WebApplicationBuilder para construir la aplicación?

5

En una aplicación ASP.NET Core, ¿qué middleware debe registrarse primero por seguridad?

+17 preguntas de entrevista

Domina .NET para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis