【问题标题】:C# Settings ManagementC# 设置管理
【发布时间】:2010-10-02 00:31:21
【问题描述】:

当每个应用程序需要将常规设置加载/保存到 xml 文件时,我觉得我总是在重新发明轮子。管理用户可以调整并需要保存/恢复的基本应用程序设置的最佳方式是什么?

【问题讨论】:

    标签: c# xml settings


    【解决方案1】:

    我喜欢在 .config 文件中使用 custom configuration sectionsloading external .config 文件,而不是标准的 app.config。

    【讨论】:

    • 我同意,app.config / appsettings 是 IMO 的坏习惯。
    【解决方案2】:

    您使用的是 Visual Studio 吗?有一个内置的设置管理器,我发现它适用于大多数情况。只是不要忘记在应用程序退出之前致电Settings.Save()

    【讨论】:

      【解决方案3】:

      为什么人们推荐 app.config 或 web.config?它们是世界上最丑陋的文件。尝试您自己的 XML http://www.picnet.com.au/blogs/Guido/post/2009/09/10/XML-Settings-Files-No-more-webconfig.aspx

      这种设计很容易习惯,一旦你习惯了,你就再也不会回到那些丑陋的文件了。

      【讨论】:

        【解决方案4】:

        可能不是“最佳”方法(例如,bc 它会重新启动 Web 应用程序),但如果您需要快速而肮脏的东西,例如您只需要访问/更改一些简单值的小型应用程序,来看看

        http://www.dotnetspark.com/Forum/656-how-to-modify-webconfig-file-dynamically.aspx(见拉利特的回复)

        http://ramanisandeep.wordpress.com/2009/04/07/programming-the-webconfig-file-using-c/

        【讨论】:

          【解决方案5】:

          文件/新项目...并选择设置。然后,您可以配置用户和应用程序设置,VS 会生成一个类,让您可以轻松访问这些设置。

          【讨论】:

            猜你喜欢
            • 2012-07-31
            • 2015-01-24
            • 2011-03-06
            • 2011-07-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-02-28
            • 2010-12-08
            相关资源
            最近更新 更多