寻找一个.NET配置框架

16

由于我接下来的项目(大量SOA内容),我需要一种基于组件的配置方式并将其存储在数据库中,以便实现集中管理。然而app.config/web.config不支持上述任何要求(尽管我知道一些关于应用程序域的技巧)。所以你们中有人知道一个配置框架吗?它不一定要免费。

我知道如何使用谷歌;-),但我很想听听你们已经使用过的框架的经验。

提前谢谢! Flo

1个回答

15

我也参与了一个大型的SOA项目。我们正在使用Nini,它非常好用。

以下是一些特点:

  • 多种配置类型 INI、XML、注册表和命令行
  • 强类型变量 字符串、整数、浮点数等,消除了类型转换
  • 设置和保存 添加、删除、编辑和保存配置
  • 轻便快速 占用空间小,运行速度快
  • 合并 将多个配置文件合并成一个
  • 100%免费 自由开源
  • 值别名 为不清楚的变量添加别名
  • 键值替换 以其他键值替换值
  • 跨平台 在.NET/Mono Linux/Mac/Windows上运行
  • INI解析器 包含一个100%托管的INI解析器
  • 完全记录 查看Nini手册和API参考
  • 无限文件/来源 加载无限数量的文件
  • 紧凑框架 支持.NET紧凑框架
  • 命令行应用程序 具有命令行配置编辑器
  • 成熟稳定 超过140个单元测试

看看它吧。


谢谢提供链接!我正在飞快地阅读文档。你知道它是否支持任何基于数据库的配置吗? - Florian Reischl
据我所知,目前它支持INI文件、XML文件、Windows注册表、.NET配置文件和命令行(Argv)配置。 - Incognito
虽然它并不真正支持数据库,但是它展示了一种非常简单的处理数据库的方法。只需将XML存储在数据库单元格中即可;-)。对我来说这很好,所以再次感谢! - Florian Reischl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接