Transformaciones de configuración en ASP.NET Core
Es muy común que en nuestros proyectos tengamos la necesidad de trabajar con distintos entornos, tales como DEVELOPMENT, QA o PRODUCTION. En estos casos, es de vital importancia que los parámetros de configuración de nuestra aplicación estén correctamente acotados para el entorno correspondiente para evitar sorpresas desagradables. Nadie quiere equivocarse y utilizar la base de datos de producción en el entorno de desarrollo ?. ¿Cómo se definen los entornos en Visual Studio? Generalmente, cuando creamos una solución de ASP.NET Core (como una WebAPI) se crea el fichero de configuración appsettings.json y su versión de desarrollo: appsettings.Development.json El entorno de ejecución por defecto en Visual Studio es el entorno de Development. Si queremos cambiar este valor, se hace a través del fichero launchSettings.json ubicado en Properties. Si queremos definir un nuevo entorno, por ejemplo QA, se deben seguir los siguientes pasos: 1. Creación de appsettings para el entorno Basta con crear un nuevo archivo, de tipo App Settings File llamado appsettings.qa.json 2. Registrar los ficheros en la clase Startup.cs Para que la aplicación pueda procesar [...]