你好,来自很长一段时间的潜伏,第一次海报。
我正在开发一个带有自定义配置部分的C#应用程序,用于保存ftp帐户信息。当我发布新版本时,以前版本中保存的所有信息都消失了。
我尝试过使用Properties.Settings.Default.Upgrade(),但这只会更新用户设置,而不会更新自定义配置部分。
我更喜欢使用内置的ConfigurationManager,但我正在考虑要么处理我通过xml手动使用的各种设置,要么创建和使用一个可以序列化的类。
有什么建议吗?谢谢。
发布于 2009-08-26 20:07:55
不久前,我在我的博客上写了一篇关于创建和使用自定义配置节的文章,但从那以后没有任何变化,所以它仍然有效。http://jaimalchohan.wordpress.com/2008/04/29/custom-configuration-sections/
自定义配置节相当强大,确实为您提供了比仅使用COnfigurationManager.AppSettings更高级的控制级别。然而,如果你所拥有的只是一堆设置,那可能就不值得了。
与仅将XML与XML阅读器一起使用相比,您无需编写代码来填充您自己的自定义bject、默认值、必需值以及一些基本的字符串验证,从而获得了好处。自定义配置节是一种不错的方式。
发布于 2011-05-04 22:45:03
这是一个旧的(2002)关于持久化用户设置的MSDN article。这将在升级过程中起作用。
这些选项包括
https://stackoverflow.com/questions/1337128
复制相似问题