Me pregunto cuáles son las mejores prácticas para almacenar las configuraciones. Supongamos que tiene algunas configuraciones compartidas en varias aplicaciones. He escuchado formas buenas y malas de almacenar estos tipos de configuraciones que deben compartirse (archivos XML).Mejores prácticas en las configuraciones de configuración
Solo me pregunto qué es un buen estándar en términos de mantenimiento de la configuración de la aplicación en las construcciones para una implementación más sencilla.
Creo que estoy mirando esto desde 2 escenarios:
- Una aplicación interna (si se trata de un gran .com o pequeña aplicación de administración).
- Al crear una API para que otros la consuman, cómo hacer referencia a la configuración cuando no se conocen los valores finales del consumidor que utilizará su API en su aplicación.
Agregado-1:
Gracias. He escuchado historias de terror en las que algunos lugares tienen la habilidad de administrar las configuraciones de configuración en múltiples aplicaciones. No soy un creador, así que no sé por qué, pero definitivamente quiero asegurarme de que lo entiendo ahora en términos de web.config vs. archivos de configuración personalizados, etc. tipo de escenarios.
Agregado-2:
Y qué pasa cuando se está creando una API para ser consumido. Usted tiene que decir una clase que va a extraer cierta información de configuración, pero esos puntos finales (propiedades) no están definidos hasta que el cliente consume su API (específicamente C# /. NET)? ¿Dónde y cómo establecería esas propiedades, digamos una clase de configuración que cree, como "ApplicationDefinitions"?
Usted realmente tiene que proporcionar alguna información acerca de qué entorno es esto. De lo contrario, esta pregunta explotará en 1000 direcciones. – krosenvold