201

web.configASP.NET 应用程序的 -file 中,配置的某些部分(如appSettingsconnectionStrings)支持属性fileconfigSource

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

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

1 回答 1

325

file属性

configSource属性

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

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

http://www.codeproject.com/Messages/1463547/Re-difference-between-configSource-and-file-attrib.aspx

于 2011-08-04T10:51:53.773 回答