2010-07-01 22 views
9

Tengo una solución con un proyecto asp.net-mvc-2, un servicio web, una biblioteca de clase y tres aplicaciones de escritorio normales. Actualmente necesito copiar todas las configuraciones de app.config de un proyecto a otro. Eso es una pesadilla si quiero cambiar algo.Solución de ancho app.config/web.config?

Sé que hay una solución para almacenar toda esta información en los archivos .config globales, pero estoy buscando una solución para almacenar los valores dedicados a mi solución, no a mi máquina. ¿Es eso posible?

Respuesta

1

se puede añadir un solo archivo .config a uno de sus proyectos, y luego elegir Agregar -> elemento existente ... -> Agregar Como Enlace añadir una referencia a ese archivo a sus otros proyectos. Todos se compilarán con el archivo como si fuera su propia copia, pero en realidad solo habrá una copia, y solo tendrá que hacer cambios en un solo lugar.

+0

Esta solución no funciona con archivos .config. – BornToCode

+0

Puedo confirmar: el enfoque de RhysO funciona muy bien. Estoy usando Visual Studio 2015 Community con C# .Net 4.6.1. con consola y bibliotecas de clase. – sapbucket

1

Yo comentaría sobre la respuesta @Sahuagin dio, pero no tengo suficiente reputación. Esto funciona con archivos App.config, pero debe agregar un archivo de texto, luego llámelo App.config. Después de eso, declaran el XML (como se verá más adelante)

<?xml version="1.0" encoding="utf-8" ?> <configuration> <!-- add you values or whatever here--> </configuration>

luego hacer como @Sahuagin dicho y añadirlo como un enlace a su solución. Funciona un regalo.

Espero que esto ayude.

Cuestiones relacionadas