我创建了一个应用程序,它使用 settings.settings 来存储一些用户特定的设置(范围=用户)。设置在启动时正确加载,在使用过程中更改并正确保存以供下次启动。这个循环似乎没有问题。
当我为新版本更新程序集和文件版本时,就会出现问题。启动时不再加载设置(而是使用默认值)。即使启动了 1.2 版并生成并保存了新的配置文件,从 1.1 版保存的配置文件似乎也将持续存在(即,您可以重新启动 1.1 版,配置文件将是从该版本保存的配置文件版本)。
因此,这些设置似乎特定于程序集和/或文件的版本。还值得注意的是,在 1.1 版和 1.2 版之间,settings.settings 文件或其他任何内容都没有更改(即,我在这些不同版本之间所做的唯一更改是修改版本号)。
有没有办法在版本更改中保留这些设置?