ApplicationSettingsBase. Обновление () не Обновление Пользовательских Настроек после Перекомпиляции с.NET 4.0

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

Недавно, я перекомпилировал программу с.NET 4.0. Номер версии моей программы также увеличен. Но, когда я выполняю эту версию, Upgrade() не кажется обнаружить любые предыдущие настройки версии и не "перезагружает" их. Это запускает пробел.

Как тест, я перекомпилировал все снова и снова, возвращаясь к.NET 3.5. И на этот раз, Upgrade() метод начал работать снова.

Есть ли способ позволить Upgrade() работать при переключении платформ? Есть ли что-то еще, что я пропускаю?

10
задан George Stocker 5 May 2010 в 16:44
поделиться