2

您好,来自长期潜伏者,第一次海报。

我正在使用带有自定义配置部分的 C# 应用程序来保存 ftp 帐户信息。当我发布新版本时,之前版本中保存的所有信息都消失了。

我试过使用 Properties.Settings.Default.Upgrade(),但这只会更新用户设置而不是自定义配置部分。

最好我宁愿使用内置的 ConfigurationManager,但我正在考虑通过 xml 手动处理我使用的各种设置,或者创建和使用可以序列化的类。

有什么建议么?谢谢。

4

2 回答 2

0

这是一篇关于持久化用户设置的旧 (2002) MSDN 文章。这将在升级中起作用。

选项是

  1. 登记处
  2. 自定义 XML 设置文件
于 2011-05-04T14:45:02.760 回答
0

不久前,我在我的博客上写了一篇关于创建和使用自定义配置部分的文章,但从那时起没有任何变化,因此它仍然有效。http://jaimalchohan.wordpress.com/2008/04/29/custom-configuration-sections/

自定义配置部分相当强大,并且确实为您提供了远优于仅使用 COnfigurationManager.AppSettings 的控制级别。但是,如果您只有一些设置,那可能不值得。

与仅将 XML 与 XML 阅读器一起使用相比,您不必编写代码来填充您自己的自定义对象、默认值、所需值以及一些基本的字符串验证,从而获得好处。自定义配置部分是一个不错的方法。

于 2009-08-26T20:07:54.767 回答