Я думав, що це знаю, але сьогодні я знову підтверджуюсь неправильно.
Запуск VS2008, .NET 3.5 та C #. Я додав Налаштування користувача на вкладку Налаштування властивостей із значеннями за замовчуванням, а потім прочитав їх за допомогою цього коду:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
Потім, коли користувач редагує значення у діалоговому вікні параметрів, я зберігаю його так:
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
Моє запитання: де збережено це нове значення? файл MyApp.exe.config у виконавчому каталозі не оновлюється, він все ще містить значення за замовчуванням. Крім того, наскільки я можу сказати, жоден з інших файлів у цьому каталозі також не оновлюється! Однак, коли програма знову читає значення, воно отримує змінене значення, тому я знаю, що воно десь збережено ...
Це не просто академічно, мені потрібно було вручну відредагувати значення сьогодні вранці, і я затуманився, коли не зміг знайти нічого, що змінюється.