mi app.config deseada sería así:app.config: ¿cómo puedo hacer un customSection anidada llamados appsettings ser los ConfigurationManager.AppSettings
<configSections>
<sectionGroup name="QA_Environment">
<section name="databases" type="System.Configuration.NameValueSectionHandler"/>
<section name="storageSystems" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
<sectionGroup name="Production_Environment">
<section name="databases" type="System.Configuration.NameValueSectionHandler"/>
<section name="storageSystems" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
... y luego tengo los grupos reales y secciones justo debajo de eso. Pero estaría contento con lo que funcione o con mejores sugerencias. Ahora he bajaron mis deseos a esto:
<configSections>
<sectionGroup name="QA_Environment">
<section name="appSettings" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
<sectionGroup name="Production_Environment">
<section name="appSettings" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
Y supongo que está bien ... Lo principal que me pregunto es sobre si puedo sustituir una de estas secciones como las appsettings nivel de raíz ... sin iterar a través de ellos y agregar o crear mediante programación la configuración y guardarla. Solo quiero que el usuario pueda seleccionar un entorno, el evento select cambiará la configuración de la aplicación ...
Una de las limitaciones que estoy enfrentando es que la capa de datos a la que me refiero debe permanecer igual que es ... así que básicamente necesito que mi app.config sea accesible exactamente como lo es actualmente de estos otros proyectos ... eso es ConfigurationManager.AppSettings [afdasdf]
Avíseme si necesita alguna aclaración ... gracias