je peux facilement mettre à jour les paramètres de l'application dynamique commeC# mise à jour la section de configuration personnalisée programme
System.Configuration.Configuration configDefault = null;
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = configFileName;
configDefault = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
configDefault.AppSettings.Settings[key].Value = "some value";
Comment puis-je remplacer les valeurs de la section de configuration existantes dans la mémoire, je ne veux pas mettre à jour le app.config lui-même? Le fichier app.config actuel ressemble à:
<SomeCustomSection>
<group name="mygroup" isenabled ="true">
<subscriber name="customer" log="true" isenabled="false"/>
<subscriber name="order" log="true" isenabled="false"/>
</group>
</SomeCustomSection>
Je remplace les valeurs de configuration d'un autre fichier de configuration. Comment dois-je mettre à jour l'objet de configuration configDefault
avec la section mise à jour? Quelque chose comme:
configDefault.Sections["SomeCustomSection"] = sectionDefault;