c# - tiempo - ¿Cómo habilitar el atributo configSource para la sección de configuración personalizada en.NET?
modificar app config en tiempo de ejecucion c# (1)
siguiendo la gran cantidad de información que se encuentra aquí ¿cómo podemos obtener un .config externo para trabajar? He intentado con la misma configuración que usaría para un archivo de configuración de aplicación externo, pero no puedo encontrar el archivo para mi sección personalizada.
<configSections>
...
<section name="CustomSettings" type="Fully.Qualified.TypeName.CustomSettings, AssemblyName" />
</configSections>
<!-- this works -->
<CustomSettings attrib1="val1" attrib2="val2" .../>
sin embargo...
<!--this does not work-->
<CustomSettings configSource="someExternalFile.config"/>
donde someExternalFile.config contendría
<CustomSettings attrib1="val1" attrib2="val2" .../>
¿algunas ideas?
El archivo real debe colocarse en relación con la carpeta de salida del proyecto (por defecto "/ bin / debug" o "bin / Release"
Además, el archivo en su árbol de proyectos, observe las propiedades del archivo y asegúrese de que la configuración "Copiar en directorio de salida" esté configurada en "Copiar siempre" o "Copiar si es más reciente".
EDITAR: asegúrese de que el archivo de configuración separado tenga un encabezado Elemento xml. El contenido completo del archivo debe leer de la siguiente manera:
<?xml version="1.0" encoding="utf-8" ?>
<CustomSettings attrib1="val1" attrib2="val2" .../>