Heim > Backend-Entwicklung > C++ > Wie ändere ich App.Config-Werte in C# dauerhaft?

Wie ändere ich App.Config-Werte in C# dauerhaft?

Mary-Kate Olsen
Freigeben: 2025-01-01 04:41:10
Original
952 Leute haben es durchsucht

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

Änderung des App.Config-Konfigurationswerts

Beim Versuch, den Wert eines App.Config-Parameters mit dem folgenden Code zu ändern:

lang = "Russian";
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
     System.Configuration.ConfigurationManager.AppSettings.Set("lang", lang);
}
Nach dem Login kopieren

Es kann ein Problem auftreten, bei dem die Änderung nicht in der App.Config-Datei gespeichert wird. Um dies zu beheben, ist es wichtig, die alleinige Verwendung von AppSettings.Set zu vermeiden. Während AppSettings.Set den Wert im Speicher ändert, werden diese Änderungen nicht in der Konfigurationsdatei gespeichert.

Um eine dauerhafte Änderung zu implementieren, muss der folgende Code verwendet werden:

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");
    }
}
Nach dem Login kopieren

Dies Das Code-Snippet umfasst die folgenden wichtigen Schritte:

  1. Öffnen der App.Config-Datei zur Bearbeitung mit ConfigurationManager.OpenExeConfiguration.
  2. Identifizieren des spezifischen Schlüssels, der mithilfe von „configuration.AppSettings.Settings[key]“ geändert werden soll.
  3. Ändern des Werts des identifizierten Schlüssels auf den gewünschten Wert.
  4. Speichern Sie die Änderungen an der App.Config-Datei mit „configuration.Save()“.
  5. Aktualisieren Sie den Abschnitt „appSettings“, um sicherzustellen Die Änderungen werden implementiert.

Beim Debuggen der Anwendung ist es wichtig, die ausführbare Datei aus dem Ausgabeverzeichnis und nicht aus dem Debugger zu starten, um zu verhindern, dass die App.Config-Datei bei jedem Build überschrieben wird. Die Änderung kann überprüft werden, indem die Datei YourApplicationName.exe.config im Editor im Ausgabeverzeichnis geöffnet wird.

Das obige ist der detaillierte Inhalt vonWie ändere ich App.Config-Werte in C# dauerhaft?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage