覆盖AppSettings

时间:2013-06-16 04:26:49

标签: c# app-config

我的App.config中有一个这样的代码片段 -

<appSettings file="..\..\..\master_AppSettings.config"> 
<add key="ApplicationDSN" value="XYZConnectionString" />
</appSettings>

在master_AppSettings.config文件中,我将“ApplicationDSN”设置为“ABCConnectionString”。现在我想要的是以下行为 - 如果在App.config中没有再次设置“ApplicationDSN”,则从master_AppSettings.config文件中获取值,否则从App.config获取值。基本上,我想覆盖值,如果它存在于App.config中。

问题是上述方案似乎不起作用。 C#项目只从master_AppSettings.config获取值,如果在App.config中提到则忽略。

那么,我该如何实施我的方案呢? 任何帮助将不胜感激。

谢谢, Vaibhav的

1 个答案:

答案 0 :(得分:2)

没有办法。因为它是另一种方式。在App.config中提及所有基本设置 - 无论您想要覆盖什么,都将其放在外部设置文件中。外部文件会覆盖App.config。