
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, mejores prácticas
1¿Cuál es el orden de prioridad predeterminado de las fuentes de configuración en ASP.NET Core?
¿Cuál es el orden de prioridad predeterminado de las fuentes de configuración en ASP.NET Core?
Respuesta
Las fuentes de configuración se leen en un orden específico donde las fuentes posteriores sobrescriben las anteriores. Las environment variables tienen la prioridad más alta, seguidas de appsettings.{Environment}.json, luego appsettings.json. User Secrets solo se carga en el entorno Development y tiene menor prioridad que las environment variables.
2¿Cuál es el principal beneficio de usar archivos appsettings.{Environment}.json separados?
¿Cuál es el principal beneficio de usar archivos appsettings.{Environment}.json separados?
Respuesta
Los archivos appsettings.{Environment}.json permiten definir configuraciones específicas de cada entorno sin cambiar el código. Por ejemplo, una connection string local en Development y una connection string de Azure en Production. Esto evita codificar valores de forma fija o modificar el código durante el despliegue.
3¿Cuál es el rol principal de User Secrets en ASP.NET Core?
¿Cuál es el rol principal de User Secrets en ASP.NET Core?
Respuesta
User Secrets almacena secretos (API keys, connection strings) en un archivo JSON local ubicado fuera del proyecto, normalmente en el directorio del usuario. Esto evita commitear accidentalmente secretos en Git. User Secrets solo se carga en el entorno Development y nunca debe usarse en producción.
¿Cuál es la diferencia clave entre IOptions<T> e IOptionsSnapshot<T>?
¿En qué caso usar IOptionsMonitor<T> en lugar de IOptionsSnapshot<T>?
+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
Ciclo de vida de la aplicación
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