是否可以在appConfig中的appsettings中创建特定部分

时间:2014-04-08 02:29:14

标签: c# .net app-config appsettings

我有这个清单说产品类型:

Type1
Type2 
Type3

等等 现在这个列表将不断增加,并将通过appsettings设置。

现在键不会像Type1或Type2那样会有所不同。 比如说

<add key="FoodItems" value="something"/>
<add key="Cosmetics" value="xyz"/>
等等...... 因此,当我编写代码时,我需要从app config获取密钥和值,我知道如何获取所有密钥但我想将它们放在某些类别下,这样我就不必解析整个配置文件了我将解析只是这一部分并获得它下面的所有类型。

类似

<ItemList>
 <add key="FoodItems" value="something"/>
    <add key="Cosmetics" value="xyz"/>
</ItemList>

是否有可能在appsettings中做类似的事情? 或者其他一些方式,但在appconfig中特别是。

1 个答案:

答案 0 :(得分:4)

您想要的是您自己的自定义配置部分。 Here是我之前使用的坚实指南。

使用自己的配置部分时,您不必像appSettings那样使用Dictionary类型 - 您可以定义多个属性,这听起来就像您要找的那样。