Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengubahsuai Nilai Apl.Config secara Berterusan dalam Aplikasi Saya?

Bagaimanakah Saya Boleh Mengubahsuai Nilai Apl.Config secara Berterusan dalam Aplikasi Saya?

Linda Hamilton
Lepaskan: 2024-12-31 19:26:14
asal
401 orang telah melayarinya

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

Pengubahsuaian Nilai App.Config

Fail App.Config menyediakan cara yang mudah untuk menyimpan tetapan konfigurasi untuk aplikasi. Walau bagaimanapun, mengubah suai nilai ini dalam aplikasi boleh menjadi mencabar.

Dalam contoh yang diberikan oleh pengguna, mereka cuba mengemas kini nilai kunci "lang" daripada "Bahasa Inggeris" kepada "Rusia" dalam fail App.Config mereka . Walau bagaimanapun, kod mereka hanya membuat perubahan dalam memori dan tidak mengekalkannya.

Punca Isu

Kaedah AppSettings.Set hanya mengubah suai tetapan konfigurasi dalam memori . Ia tidak menulis semula perubahan pada fail App.Config.

Penyelesaian

Untuk meneruskan perubahan pada fail App.Config, langkah berikut perlu diambil :

  1. Buka fail App.Config untuk mengedit menggunakan ConfigurationManager.OpenExeConfiguration.
  2. Cari kunci yang nilainya ingin anda ubah suai menggunakan konfigurasi.AppSettings.Settings[key].
  3. Kemas kini nilai kunci.
  4. Simpan perubahan pada fail App.Config menggunakan konfigurasi.Simpan.

Contoh

Kod C# berikut menunjukkan cara mengemas kini tetapan "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");
    }
}
Salin selepas log masuk

Nota: Dalam Visual Studio, perubahan yang dibuat pada fail App.Config semasa nyahpepijat akan ditimpa. Untuk menguji kegigihan, bina aplikasi dan jalankan dari direktori output.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubahsuai Nilai Apl.Config secara Berterusan dalam Aplikasi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan