将多个配置文件添加到应用程序

时间:2009-03-24 11:24:24

标签: c# c#-2.0

HI, 我需要在我的应用程序中添加多个配置文件。从这些文件中读取键值的最简单方法是什么?目前我正在使用xmldocument类并使用xpath表达式选择节点。在C#2.0中还有其他简单的方法吗?

3 个答案:

答案 0 :(得分:2)

我有类似的需求,发现这非常有用和简单。 http://www.codeproject.com/KB/cs/cs_ini.aspx 它是一个INI文件读取器和写入器,您只需指定标头标签和项目名称,它将从文件读取或写入。它为您提供了字符串,您可以使用一些try块来转换它们。

如果您的配置选项少于五十并且它们没有嵌套,则INI实际上比XML简单得多。

答案 1 :(得分:0)

一些hacky解决方案是将所有配置文件读入内存文件中的一个,然后使用xpath选择正确的节点。

您已将其标记为c#2.0,您是否可以访问LINQ to XML?这可以使您的查询更加整洁。

答案 2 :(得分:0)

执行此操作的好方法可能是编写一个类,为您提供所需的信息,并通过XmlSerializer类序列化对象。要加载配置信息,您可以通过XmlSerializer类将生成的Xml反序列化回实例。