Maison > développement back-end > C++ > Comment puis-je modifier de manière persistante les valeurs App.Config dans mon application ?

Comment puis-je modifier de manière persistante les valeurs App.Config dans mon application ?

Linda Hamilton
Libérer: 2024-12-31 19:26:14
original
425 Les gens l'ont consulté

How Can I Persistently Modify App.Config Values in My Application?

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 :

  1. Ouvrez le fichier App.Config pour le modifier à l'aide de ConfigurationManager.OpenExeConfiguration.
  2. Localisez la clé dont valeur que vous souhaitez modifier à l'aide de configuration.AppSettings.Settings[key].
  3. Mettez à jour la valeur de la clé.
  4. Enregistrez les modifications dans le fichier App.Config à l'aide de configuration.Save.

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");
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal