
Ciclo de vida de la aplicación
Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services
1¿Cuál es el rol principal del archivo Program.cs en una aplicación ASP.NET Core?
¿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?
¿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?
¿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).
¿Qué método llamar en el WebApplicationBuilder para construir la aplicación?
En una aplicación ASP.NET Core, ¿qué middleware debe registrarse primero por seguridad?
+17 preguntas de entrevista
Otros temas de entrevista .NET
Fundamentos de C#
LINQ & Delegates
Fundamentos del lenguaje C#
Fundamentos de ASP.NET Core
Ciclo de vida de las solicitudes en ASP.NET Core
Configuration & Settings
Dependency Injection
Entity Framework Core
Minimal APIs
Desarrollo de Web API
Async en ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialización JSON
Entity Framework Core avanzado
Características avanzadas de C#
Clean Architecture
Logging, Monitoring & Observability
Pruebas unitarias y xUnit
Pruebas de integración
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programación reactiva
Async/await & Patterns
.NET Design Patterns
Optimización del rendimiento
Seguridad y Best Practices
SignalR y tiempo real
Arquitectura de Microservicios
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