У меня есть приложение для Windows, в котором используется сборка, в которой хранятся некоторые параметры конфигурации в настройках приложения по умолчанию.
Настройки могут быть изменены во время выполнения и сохраняются таким образом:
Properties.Settings.Default.SelectedCOMPort = options.SelectedCOMPort;
Properties.Settings.Default.Save();
Настройки сохранены правильно, и я подтверждаю это, просматривая файл user.config, сохраненный в каталоге приложения пользователя E.g.
C:\Documents and Settings\e399536\Local Settings\Application Data\MyCompany\MyTool
Однако, когда инструмент закрывается и затем запускается снова, все настройки загружаются со значениями по умолчанию.
Проверка файла user.config после запуска приложения подтверждает, что настройки все еще сохранены.
Настройки загружаются таким образом:
options.SelectedCOMPort = Properties.Settings.Default.SelectedCOMPort;
Почему используются настройки по умолчанию, а не сохраненные?
Я что-то пропустил?
@ Tenaciouslmpy
Настройки загружаются во время конструктора сборки, которая сама загружается в событие загрузки формы основной сборки.
@ Остин
Это отдельное приложение, которое я отлаживаю в Visual Studio.