您好,来自长期潜伏者,第一次海报。
我正在使用带有自定义配置部分的 C# 应用程序来保存 ftp 帐户信息。当我发布新版本时,之前版本中保存的所有信息都消失了。
我试过使用 Properties.Settings.Default.Upgrade(),但这只会更新用户设置而不是自定义配置部分。
最好我宁愿使用内置的 ConfigurationManager,但我正在考虑通过 xml 手动处理我使用的各种设置,或者创建和使用可以序列化的类。
有什么建议么?谢谢。
您好,来自长期潜伏者,第一次海报。
我正在使用带有自定义配置部分的 C# 应用程序来保存 ftp 帐户信息。当我发布新版本时,之前版本中保存的所有信息都消失了。
我试过使用 Properties.Settings.Default.Upgrade(),但这只会更新用户设置而不是自定义配置部分。
最好我宁愿使用内置的 ConfigurationManager,但我正在考虑通过 xml 手动处理我使用的各种设置,或者创建和使用可以序列化的类。
有什么建议么?谢谢。
不久前,我在我的博客上写了一篇关于创建和使用自定义配置部分的文章,但从那时起没有任何变化,因此它仍然有效。http://jaimalchohan.wordpress.com/2008/04/29/custom-configuration-sections/
自定义配置部分相当强大,并且确实为您提供了远优于仅使用 COnfigurationManager.AppSettings 的控制级别。但是,如果您只有一些设置,那可能不值得。
与仅将 XML 与 XML 阅读器一起使用相比,您不必编写代码来填充您自己的自定义对象、默认值、所需值以及一些基本的字符串验证,从而获得好处。自定义配置部分是一个不错的方法。