Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengubah Nilai App.Config secara Kekal dalam C#?
Pengubahsuaian Nilai Konfigurasi App.Config
Apabila cuba mengubah suai nilai parameter App.Config menggunakan kod berikut:
lang = "Russian"; private void Main_FormClosing(object sender, FormClosingEventArgs e) { System.Configuration.ConfigurationManager.AppSettings.Set("lang", lang); }
seseorang mungkin menghadapi masalah apabila pengubahsuaian tidak diteruskan dalam fail App.Config. Untuk membetulkan perkara ini, adalah penting untuk mengelakkan penggunaan AppSettings.Set semata-mata. Semasa AppSettings.Set mengubah suai nilai dalam memori, ia tidak mengekalkan perubahan ini dalam fail konfigurasi.
Untuk melaksanakan perubahan berterusan, seseorang mesti menggunakan kod berikut:
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"); } }
Ini coretan kod termasuk langkah utama berikut:
Apabila menyahpepijat aplikasi, adalah penting untuk melancarkan boleh laku daripada direktori output dan bukannya penyahpepijat untuk menghalang fail App.Config daripada ditulis ganti semasa setiap binaan. Pengubahsuaian boleh disahkan dengan membuka fail YourApplicationName.exe.config dalam Notepad yang terletak dalam direktori output.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Nilai App.Config secara Kekal dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!