🧱Configuración de Proyecto

🔹 Proveedores de Configuración:

ASP.NET Core introduce un sistema de configuración flexible y extensible que no está ligado a una única fuente de configuración, como podría ser un archivo .config en versiones anteriores de ASP.NET. En cambio, permite leer la configuración desde múltiples fuentes. Estas fuentes pueden ser archivos (JSON, XML, INI), variables de entorno, bases de datos, servicios en la nube, etc. Cada una de estas fuentes es manejada por un "proveedor de configuración" específico diseñado para leer de esa fuente. Datos de Configuración en Formato Clave-Valor La configuración se maneja como un conjunto de pares clave-valor. Esto significa que cada elemento de configuración se identifica por una clave única (un nombre o identificador) y tiene un valor asociado. Este modelo es simple pero poderosamente flexible, permitiendo representar configuraciones complejas de una manera estructurada y accesible.

🔹 Ambientes de Desarrollo:

  • appsettings.Development.json se utiliza en el ambiente de desarrollo.

  • Se lee si la variable de ambiente ASPNETCORE_ENVIRONMENT está establecida en Development.

🔹 Agregar Nuevas Configuraciones:

  • Se pueden agregar nuevas propiedades en appsettings.json.

🔹 Lectura de Configuraciones:

  • Las configuraciones se pueden leer desde el código, como en Program.cs.

🔹 Importancia de la Configuración:

  • La configuración centralizada facilita la gestión de parámetros que varían entre ambientes.

  • Permite que la aplicación sea más adaptable y fácil de mantener.

Última actualización