在web.configASP.NET应用程序的-file中,配置的某些部分(如appSettings和connectionStrings)支持属性file和configSource.
使用file-attribute和configSource-attribute有什么区别?什么时候应该使用哪个属性,你可以同时使用它们吗?
<?xml version="1.0"?>
<configuration>
  <appSettings file="AppSettings.config">
  </appSettings>
  <connectionStrings configSource="ConnectionStrings.config">      
  </connectionStrings>
  <!-- ... -->
</configuration>
app.config中的appsettings标记具有文件属性:
<appSettings file="other.config">
..
..
</appSettings>
这是如何运作的?它会将appSettings(原始)中的内容与other.config文件合并吗?或者它会覆盖它吗?如果other.config文件不存在,该怎么办呢?
我自己尝试,如果一个键不在原来的,它似乎没有从other.config读取它?
other.config文件应该只有xml节点,还是应该都在appsettings元素中?
<appSettings>
  <userId>123</userId>
</appSettings>
要么
<userId>123</userId>