使用文件属性嵌套appSettings

时间:2010-09-05 00:35:23

标签: visual-studio-2010 visual-studio appsettings

我正试图推出appSetting部分的继承链(VS2010 C#)

鉴于此,

Base.config

<appSettings>
    <add key="basekey" value="basevalue"/>
</appSettings>

Derived.config

<appSettings file="Base.config">
    <add key="derivedkey" value="derivedvalue" />
</appSettings>

的App.config

<configuration>
    <appSettings file="Derived.config">
        <add key="mykey" value="myvalue" />
    </appSettings>
</configuration>

这一行:

ConfigurationManager.AppSettings["derivedkey"]

抛出异常:

  

无法识别的属性'文件'。请注意,属性名称区分大小写。 (... \ Derived.config第1行)

App.config似乎可以成功“存档”到Derived.config,但是Derived.config无法“归档”到Base.config,因为“file”突然变成了一个未知属性。

这对我来说有点圆/混乱,因为必须成功识别App.config中的“file”属性才能到达Derived.config,其中相同的“文件”属性突然未知。

1 个答案:

答案 0 :(得分:2)

这不是全部。您无法在第一个外部AppSetting文件中指定其他外部AppSetting文件。