除了配置文件之外,我在项目中使用了一个设置文件,我希望不再使用设置文件而不是配置文件。
设置文件是默认的.net
应用程序设置机制(ApplicationSettingsBase
),我的配置文件是我手动序列化和deserialize
的自定义类。
我过去已成功应用NeedUpgrade/Upgrade()
逻辑来保留以前版本的设置,但不知何故,似乎设置会丢失。
与早期项目相比,该项目的不同之处在于它是使用Click-Once进行部署的。
要解决这个问题,我希望一起放弃设置文件,而是使用存储在静态文件夹(Environment.SpecialFolder.LocalApplicationData
)中的配置文件,但我不知道我最好怎么做继续管理此迁移/更改。
任何建议表示赞赏。