【问题标题】:What is a good configuration file tool for C#C#有什么好的配置文件工具
【发布时间】:2010-10-20 15:05:14
【问题描述】:

我正在编写一个新的 C# 应用程序,它将大量使用配置文件。我的要求是:

  1. 人类可读
  2. 名称值对
  3. 分层
  4. [可通过应用程序更新]

嗯,翻译一下:我想定义一个对象和一组与该对象关联的配置参数。配置参数可以是名称值对或其他对象,附带它自己的属性:

模块“数据库”{ 主机:“db.example.com”; 编码器“zip”{ 压缩:10; } }

我对要求 4 的承诺较少,但请考虑我希望应用程序更新设置并将其写回配置文件。

我知道以下选项:

  1. XML。人类可读性不够。
  2. INI 文件。不分等级
  3. JSON。
  4. YAML。

JSON 和 YAML 似乎值得研究。

建议使用这些进行配置?我可能想考虑的任何替代工具?

至于将应用程序所做的更改持久化回配置文件,我知道 JSON 和 YAML 可以做到这一点,但可以在保存原始人工编辑版本中的 cmets 的同时做到这一点?

【问题讨论】:

    标签: .net configuration-files


    【解决方案1】:

    重建轮子毫无意义。为什么不直接使用内置的配置 API?它使用 XML,因此您可以根据需要在运行时手动编辑。 IDE 中有一个内置编辑器可以在构建时进行编辑。

    here is more from MSDN

    【讨论】:

      【解决方案2】:

      当我需要做类似的事情时,我会使用自定义配置文件。 Here's how I did it.

      【讨论】:

      • 链接返回 404 :(
      猜你喜欢
      • 2010-09-23
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2010-09-22
      相关资源
      最近更新 更多