Heim > Backend-Entwicklung > C++ > Wie kann ich App.Config-Werte in meiner Anwendung dauerhaft ändern?

Wie kann ich App.Config-Werte in meiner Anwendung dauerhaft ändern?

Linda Hamilton
Freigeben: 2024-12-31 19:26:14
Original
406 Leute haben es durchsucht

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

App.Config-Wertänderung

App.Config-Dateien bieten eine praktische Möglichkeit, Konfigurationseinstellungen für Anwendungen zu speichern. Das Ändern dieser Werte innerhalb einer Anwendung kann jedoch eine Herausforderung darstellen.

In einem vom Benutzer bereitgestellten Beispiel wurde versucht, den Wert des Schlüssels „lang“ in seiner App.Config-Datei von „Englisch“ auf „Russisch“ zu aktualisieren . Ihr Code hat die Änderung jedoch nur im Speicher vorgenommen und nicht beibehalten.

Problemursache

Die AppSettings.Set-Methode ändert nur die speicherinternen Konfigurationseinstellungen . Die Änderungen werden nicht zurück in die App.Config-Datei geschrieben.

Lösung

Um Änderungen an der App.Config-Datei beizubehalten, müssen die folgenden Schritte ausgeführt werden :

  1. Öffnen Sie die App.Config-Datei zur Bearbeitung mit ConfigurationManager.OpenExeConfiguration.
  2. Suchen Sie den Schlüssel dessen Wert Sie mit „configuration.AppSettings.Settings[key]“ ändern möchten.
  3. Aktualisieren Sie den Wert des Schlüssels.
  4. Speichern Sie die Änderungen an der App.Config-Datei mit „configuration.Save“.

Beispiel

Der folgende C#-Code zeigt, wie man das aktualisiert „lang“-Einstellung:

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

Hinweis: In Visual Studio werden während des Debuggens an App.Config-Dateien vorgenommene Änderungen überschrieben. Um die Persistenz zu testen, erstellen Sie die Anwendung und führen Sie sie im Ausgabeverzeichnis aus.

Das obige ist der detaillierte Inhalt vonWie kann ich App.Config-Werte in meiner Anwendung dauerhaft ändern?. 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