Ok, sé que esto puede ser un problema de diseño, por lo que me gustaría tener comentarios sobre eso también.¿Cómo puedo compartir la configuración de configuración en múltiples proyectos en Visual Studio?
Tengo una solución de aplicación web de Visual Studio. Tengo tres proyectos como UserInterface, BusinessLogic y DataAccess.
Tuve que almacenar algunas configuraciones definidas por el usuario y creé configSections en el archivo de configuración.
Accedo a estas configuraciones por clases que heredan de .NET ConfigurationSection
clase base.
En resumen, para cada proyecto tenía una configuración separada y para esa configuración correspondiente tuve una clase en ese proyecto heredando de ConfigurationSection
para acceder a la configuración de la sección de configuración.
Esto funciona todo dulce. Pero surge el problema si hay alguna configuración que deba usar en múltiples proyectos. Entonces, si necesito usar una configuración definida en UserInterface project configSection en, digamos, proyecto de BusinessLogic, tengo que hacer una copia de esa configuración en la sección de configuración de BusinessLogic. Esto termina teniendo la misma configuración copiada en múltiples configSections.
¿No es esto demasiado redundante?
Es necesario mantener ese enlace, describe los archivos vinculados muy bien. – Will
Hmm. ¿No se parece mucho a crear un proyecto "común" y poner la configuración compartida en él? ¿Y luego el resto de los proyectos podría acceder a ese Común para eso? – neebz