Ho creato un'applicazione che utilizza settings.settings per memorizzare alcune impostazioni specifiche dell'utente (scope = Utente). Le impostazioni sono caricate correttamente all'avvio, modificate durante l'uso e salvate correttamente per il prossimo avvio. Questo ciclo sembra non avere problemi.Come mantenere le modifiche in un file .settings/.config attraverso una modifica della versione del file?
Il problema si presenta quando aggiorno le versioni di assembly e file per una nuova build. Le impostazioni non vengono più caricate all'avvio (vengono invece utilizzati i valori predefiniti). Sembra anche che un file di configurazione salvato dalla versione 1.1 continui anche se viene lanciata la versione 1.2 e un nuovo file di configurazione viene generato e salvato (ovvero puoi riavviare la versione 1.1 e il file di configurazione sarà il file di configurazione che è stato salvato da quella versione).
Quindi sembra che le impostazioni siano specifiche per la versione dell'assieme e/o del file. Vale anche la pena notare che tra la versione 1.1 e la versione 1.2 non ci sono state modifiche al file settings.settings o qualsiasi altra cosa (cioè, l'unica modifica che ho fatto tra queste diverse build è stata la modifica dei numeri di versione).
C'è un modo per mantenere queste impostazioni tra le modifiche di versione?
[Mantenimento delle impostazioni tra gli aggiornamenti] (https://stackoverflow.com/questions/534261/how-do-you-keep-user-config-settings-across-different-assembly-versions-in-net/534335# 534335) può essere un'altra sfida quando si utilizza la classe .Net Settings. Il link all'inizio di questo post ha la risposta. –
Ho postato una possibile soluzione in [questo thread] (https://stackoverflow.com/a/47921377/3223783). Spero possa aiutare! – dontbyteme
Ho pubblicato una possibile soluzione nella seguente discussione: https://stackoverflow.com/a/47921377/3223783 Speranza che aiuti! – dontbyteme