.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, mejores prácticas

20 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cuál es la diferencia clave entre IOptions<T> e IOptionsSnapshot<T>?

5

¿En qué caso usar IOptionsMonitor<T> en lugar de IOptionsSnapshot<T>?

+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