我正试图推出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,其中相同的“文件”属性突然未知。
答案 0 :(得分:2)
这不是全部。您无法在第一个外部AppSetting文件中指定其他外部AppSetting文件。