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