lo que estoy tratando de hacer es para mi archivo App.config tengo un montón de configuraciones, y lo que quiero hacer es dividir mi archivo de configuración en diferentes archivos. Por ejemplo; mi archivo de archivo app.config tiene una configuración relacionada con los correos electrónicos, por lo que quiero quitar esos ajustes y almacenarlos en un archivo email.config y luego en mi archivo app.config usar el atributo configSource para agregar estas configuraciones desde el correo electrónico.config archivo y agréguelo al nodo de configuración de la aplicación. es posible?Cómo tener diferentes partes del archivo de configuración en C#
En caso afirmativo, por favor, consejos sobre cómo lograr el resultado anterior.
Muchas gracias.
así por ejemplo tengo otro archivo de configuración llamado app1.config y tiene el siguiente código XML:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings >
<add key="l" value="test"/>
</appSettings>
</configuration>
y después de mi archivo principal app.config tener una referencia al archivo y luego desde app1.config código de ser capaz de hacer esto para conseguir el valor de la aplicación de configuración de clave:
var x = ConfigurationManager.AppSettings["l"];
Hola, gracias por esto, lo he intentado, pero no obtengo el valor, vuelve como nulo. Aquí está mi archivo de configuración externo llamado App1.config, y solo contiene: y mi sección de configuración de la aplicación configs principal que se ve como este: y en mi código detrás estoy haciendo esto: var x = ConfigurationManager.AppSettings [" d "]; pero está obteniendo valores nulos y no el valor. Por favor asista. es avance –
johnnie
Bien, ¡muchas gracias por esto, ha funcionado! :) ¿Pero puedo especificar múltiples archivos de configuración externos? En caso afirmativo, ¿podría asesorar sobre cómo lograr esto? Gracias de antemano. – johnnie
Acabo de intentarlo de nuevo y me funciona, ¿está seguro de que el archivo App1.config está en su lugar (el mismo directorio que el programa)? Para un programa de consola, por ejemplo, esto significa que debe establecer la configuración 'Copiar en el directorio de salida' en 'Copiar siempre' – Dirk