我正在编写一个新的C#应用程序,它会大量使用配置文件。我的要求是:
嗯,要翻译:我想定义一个对象和一组与该对象相关的配置参数。配置参数可以是名称值对或其他对象,附加了自己的属性:
模块“db”{ 主持人:“db.example.com”; 编码器“zip”{ 压缩:10; } }
我不太关注要求4,但考虑到我希望应用程序更新设置并将其写回配置文件。
我知道以下选项:
JSON和YAML似乎值得研究。
建议使用这些进行配置?我可能想要考虑的任何替代工具?
至于应用程序对配置文件所做的持久更改,我知道JSON和YAML可以做到这一点,但是可以这样做,而保存可能在原始人工编辑版本中的注释?
答案 0 :(得分:4)
重建车轮没有任何意义。为什么不使用内置配置API?它使用XML,因此如果您愿意,可以在运行时手动编辑。 IDE中有一个内置编辑器,可以在构建时进行编辑。
答案 1 :(得分:0)
当我需要做类似的事情时,我会使用自定义配置文件。 Here's how I did it