У меня есть программа на С#, которая использует стандартный ApplicationSettingsBase
для сохранения своих пользовательских настроек. Это отлично работает в .NET 3.5. И предоставленный метод Upgrade()
правильно "перезагрузил" эти настройки всякий раз, когда была создана новая версия моей программы.
Недавно я перекомпилировал программу с .NET 4.0. Мой номер версии программы также увеличился. Но, когда я запускаю эту версию, Upgrade()
, похоже, не обнаруживает никаких параметров предыдущей версии и не "перезагружает" их. Он начинает пустым.
В качестве теста я снова перекомпилировал, вернувшись к .NET 3.5. И на этот раз метод Upgrade()
снова начал работать.
Есть ли способ разрешить Upgrade()
работать при переключении фреймворков? Есть ли что-то еще, что мне не хватает?