Saya pikir saya tahu ini, tetapi hari ini saya terbukti salah - lagi.
Menjalankan VS2008, .NET 3.5 dan C #. Saya menambahkan pengaturan Pengguna ke tab Pengaturan Properti dengan nilai default, lalu membacanya dengan menggunakan kode ini:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
Kemudian, setelah pengguna mengedit nilai dalam dialog opsi, saya menyimpannya seperti ini:
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
Pertanyaan saya adalah, di mana nilai baru ini disimpan? file MyApp.exe.config di direktori yang dapat dieksekusi tidak diperbarui, masih berisi nilai default. Plus, sejauh yang saya tahu, tidak ada file lain di direktori itu yang diperbarui! Namun, ketika program membaca nilai kembali, ia mendapat nilai yang diubah, jadi saya tahu itu disimpan di suatu tempat ...
Ini bukan hanya akademik, saya harus dapat mengedit nilai secara manual pagi ini dan membuat saya bingung ketika saya tidak dapat menemukan apa pun yang berubah.