前段时间做的项目中,在App.Config文件中添加了一些自定义的节点,开始不懂怎么做,上网查了些资料后才明白。在这里记录一下,以免以后忘记。 自定义的节点要通过ConfigurationManager.GetSection()来读取,得先在配置文件中设置自定义节点的信息,如下: <configSections> <sectionGroup name="TestGroup"> <section name="Test" type="System.Configuration.NameValueSectionHandler"/> </sectionGroup> </configSections> 这段代码需要放在appSettings之前,否则会出错。 然后就可以添加自定义的节点了 <TestGroup> <Test> <add key="test1" value = "king"/> <add key="test2" value = "jim"/> </Test> </TestGroup> 在代码中读取这些节点 NameValueCollection config = (NameValueCollection)ConfigurationManager.GetSection("TestGroup/Test"); 使用config["test1"]就能获得value值 NameValueCollection是在System.Collections.Specialized命名空间下的 这些节点的配置在Web.Config中也是一样的 |
|
来自: 悟静 > 《.net和asp.net》