Maison > développement back-end > C++ > Comment modifier définitivement les valeurs App.Config en C# ?

Comment modifier définitivement les valeurs App.Config en C# ?

Mary-Kate Olsen
Libérer: 2025-01-01 04:41:10
original
953 Les gens l'ont consulté

How to Permanently Change App.Config Values in C#?

Modification de la valeur de configuration App.Config

Lors de la tentative de modification de la valeur d'un paramètre App.Config à l'aide du code suivant :

lang = "Russian";
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
     System.Configuration.ConfigurationManager.AppSettings.Set("lang", lang);
}
Copier après la connexion

on peut rencontrer un problème où la modification n'est pas conservée dans le fichier App.Config. Pour remédier à cela, il est crucial d’éviter l’utilisation exclusive de AppSettings.Set. Bien qu'AppSettings.Set modifie la valeur en mémoire, il ne conserve pas ces modifications dans le fichier de configuration.

Pour implémenter une modification persistante, il faut utiliser le code suivant :

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

Ceci L'extrait de code comprend les étapes clés suivantes :

  1. Ouverture du fichier App.Config pour le modifier à l'aide ConfigurationManager.OpenExeConfiguration.
  2. Identification de la clé spécifique à modifier à l'aide de configuration.AppSettings.Settings[key].
  3. Modification de la valeur de la clé identifiée à la valeur souhaitée.
  4. Enregistrement des modifications apportées au fichier App.Config à l'aide de configuration.Save().
  5. Actualisation de la section appSettings pour garantir le les modifications sont implémentées.

Lors du débogage de l'application, il est important de lancer l'exécutable à partir du répertoire de sortie plutôt que du débogueur pour éviter que le fichier App.Config ne soit écrasé à chaque build. La modification peut être vérifiée en ouvrant le fichier YourApplicationName.exe.config dans le Bloc-notes situé dans le 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