ASP.NET web.config:configSource与文件属性

时间:2011-08-04 10:44:12

标签: asp.net configuration web-config configsource

在ASP.NET应用程序的web.config文件中,配置的某些部分(如appSettingsconnectionStrings)支持属性 file configSource

使用 file - 属性和 configSource - 属性有什么区别?什么时候应该使用哪个属性,你可以同时使用它们吗?

<?xml version="1.0"?>
<configuration>
  <appSettings file="AppSettings.config">
  </appSettings>
  <connectionStrings configSource="ConnectionStrings.config">      
  </connectionStrings>
  <!-- ... -->
</configuration>

1 个答案:

答案 0 :(得分:270)

file属性

configSource属性

configSource属性指定包含自定义设置的外部文件,就像在web.config文件的appSettings条目中一样。 同时,{{1}}属性中指定的外部文件包含您为其声明configSource的部分的设置。例如,如果您使用pages部分的configSource属性,那么外部文件将包含pages部分的设置。

  

在外部配置中声明的自定义设置   file属性将与appSettings中的设置合并   web.config文件中的部分。同时,configSource   不支持合并,这意味着你必须移动整个   部分设置到外部文件中。

Configuration