Modification de la valeur App.Config
Les fichiers App.Config offrent un moyen pratique de stocker les paramètres de configuration des applications. Cependant, modifier ces valeurs au sein d'une application peut s'avérer difficile.
Dans un exemple fourni par l'utilisateur, il a tenté de mettre à jour la valeur de la clé « lang » de « Anglais » à « Russe » dans son fichier App.Config. . Cependant, leur code n'a effectué la modification qu'en mémoire et ne l'a pas conservée.
Cause du problème
La méthode AppSettings.Set modifie uniquement les paramètres de configuration en mémoire . Il n'écrit pas les modifications dans le fichier App.Config.
Solution
Pour conserver les modifications apportées au fichier App.Config, les étapes suivantes doivent être suivies :
Exemple
Le code C# suivant montre comment mettre à jour le Paramètre « lang » :
using System.Configuration; class Program { static void Main(string[] args) { UpdateSetting("lang", "Russian"); } private static void UpdateSetting(string key, string value) { Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[key].Value = value; configuration.Save(); ConfigurationManager.RefreshSection("appSettings"); } }
Remarque : Dans Visual Studio, les modifications apportées aux fichiers App.Config pendant le débogage seront écrasées. Pour tester la persistance, créez l'application et exécutez-la à partir du répertoire de sortie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!