AppSettings清除app.config中的Xml元素

| 应用程序的配置文件中
<AppSettings>
标记中的
<Clear \\>
XML元素的用途是什么? 我看到它删除了以前添加的设置(请参见下面的代码),但是为什么要这样做呢?
<appSettings>
  <add key=\"LogInformation\" value=\"False\"/>
  <add key=\"LogAPIMessages\" value=\"False\"/>
  <add key=\"LogErrors\" value=\"True\"/>
  <clear/> <!--This line removes previously added keys.-->
</appSettings>
我还了解到,在代码中处理应用程序设置时,您可以清除现有键,但是为什么要使用“ 3” XML元素? 同样,出于习惯,我一直将
<clear\\>
元素放在任何
<add>
元素之前。我需要这样做吗,我不应该这样做吗?     
已邀请:
        当您在另一个Web应用程序中有一个Web应用程序时,这适用于方案。例如,您在主应用程序中将博客实现为单独的应用程序。然后,在这种情况下,“ clear \”用于删除对继承自定义应用程序设置的所有引用,这些引用是从父应用程序设置继承的。     
        如您所见,删除先前定义的条目是很重要的。此类条目不必与您自己的定义位于同一文件中。这也可能是从其他配置继承的条目,例如machine.config。 尽管对于
<appSettings>
来说有点不寻常,但是对于像
<connectionStrings>
这样的其他类似集合的配置元素,它的工作原理相同。     

要回复问题请先登录注册