Я создал приложение, которое использует settings.settings для хранения определенных пользовательских настроек (scope = User). Настройки загружаются правильно при запуске, изменяются во время использования и сохраняются правильно для следующего запуска. У этого цикла нет проблем.Как сохранить изменения в файле .settings/.config при изменении версии файла?
Проблема возникает, когда я обновляю сборки и версии файлов для новой сборки. Установки больше не загружаются при запуске (вместо этого используются значения по умолчанию). Также представляется, что файл конфигурации, сохраненный с версии 1.1, будет сохраняться, даже если будет запущена версия 1.2, и сгенерирован и сохранен новый файл конфигурации (например, вы можете перезапустить версию 1.1, а файл конфигурации будет конфигурационным файлом, который был сохранен из этого версия).
Похоже, что настройки относятся к версии сборки и/или файла. Также стоит отметить, что между версией 1.1 и версией 1.2 не было изменений в файле settings.settings или что-либо еще в этом отношении (т. Е. Единственным изменением, которое я сделал между этими разными сборками, было изменение номеров версий).
Есть ли способ сохранить эти настройки при изменении версии?
[Сохранение настроек между обновлениями] (https://stackoverflow.com/questions/534261/how-do-you-keep-user-config-settings-across-different-assembly-versions-in-net/534335# 534335) может быть еще одной проблемой при использовании класса .Net Settings. Ответ на этот вопрос в начале этого сообщения. –
Я разместил возможное решение в [этой теме] (https://stackoverflow.com/a/47921377/3223783). Надеюсь, это поможет! – dontbyteme
Я опубликовал возможное решение в следующем потоке: https://stackoverflow.com/a/47921377/3223783 Надеюсь, что это поможет! – dontbyteme