【问题标题】:App configuration in C# 3.5C# 3.5 中的应用程序配置
【发布时间】:2011-01-07 15:56:45
【问题描述】:

我正在构建一个处理系统,我想使用 XML 对其进行配置。
我应该使用什么技术?,我有很多选择:
1] 我可以将一个虚拟对象序列化为 xml,更改内容,然后在每次运行应用程序时加载它。我已经实现了这一点,因为您不必编写很多代码来完成这项工作,但这是一个非常肮脏的过程。所以我现在很不开心。
2] 您可以使用 XElement 来读取 XML,只需将一个传递给构造函数并让它自己构建。 3]使用.NET应用程序设置架构。

我希望代码简单而愚蠢,并允许代码更改配置文件,例如更改上次成功事件的日期。

无论如何,如果您能指出我有用的地方,并给我一些指导,我将不胜感激。

干杯。

【问题讨论】:

    标签: c# configuration


    【解决方案1】:

    使用 .NET 应用程序设置架构。 真的很简单。

    【讨论】:

      【解决方案2】:

      .NET 应用程序设置是要走的路。

      双击 Visual Studio 项目中的属性。选择“设置”并添加一个新的设置文件。

      根据您想要的功能,您可以选择设置在“应用程序”范围内或“用户”范围内:

      用户
      优点:可从应用程序本身进行配置。

      应用程序
      优点:可通过应用程序文件夹中的app.config 文件进行配置

      因此,在应用程序范围内保存您要在 xml 中编辑的所有设置。并将LastSuccessfulEvent 保存在您的用户范围内。

      您可以从 Properties.Settings.Default 类中检索您的设置。


      确保当您从代码更改设置时,调用Save() 函数。

      Settings.Default.LastSuccessfulEvent = "NewValue";
      Settings.Default.Save();
      

      【讨论】:

        【解决方案3】:

        简单而正确的方法确实是使用设置文件。您可以根据需要添加任意数量并插入任何配置。 Here's 以及如何使用它的示例。如果您需要更多示例和教程,请立即告诉我。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-11-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-21
          • 2013-04-19
          • 2011-04-19
          相关资源
          最近更新 更多