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 :
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"); } }
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!