Estoy aprendiendo ASP.Net MVC 2, proveniente de un PHP y algunos raíles de fondo, y una de las únicas cosas que me parece desagradable es la forma de administrar las configuraciones como las cadenas de conexión o puntos finales para servicios externos.Múltiples entornos en ASP.Net MVC 2
Con el framework PHP que mi compañía anterior usó había un formato estándar y una convención para archivos de configuración. Mi empresa pudo aprovechar esto para que se cargara un archivo de configuración diferente basado en una variable de entorno (que se configuró en la configuración de Apache). Esto hizo que fuera muy simple y automático cambiar cualquier configuración establecida en función del entorno. Hasta donde yo sé, Rails tiene incorporada alguna versión de esta funcionalidad.
Estoy familiarizado con los archivos app.config
y web.config
del mundo .Net, pero ¿hay alguna forma de tener estos cambios en función del entorno, preferiblemente automáticamente, y con varios niveles de granularidad? Todo el sistema de configuración parece muy anémico en comparación con lo que estoy acostumbrado.
Probablemente podría hackear algo para lograr esto, pero quería ver qué enfoque toman las personas en la práctica, o si hay alguna herramienta estándar que las personas están usando.
+1 para el tema impresionante –