在ASP.Net应用程序的web.config
-file中,某些配置部分支持属性configSource
.和connectionStrings
,如appSettings
和connectionStrings
使用file
-attribute和configSource
-attribute?有什么不同什么时候应该使用哪一个属性,你可以同时使用这两个属性吗?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>
发布于 2011-08-04 18:51:54
file
属性
settings
appSettings
部分
>C22appSettings>.Save调用。
configSource
属性
Configuration.AppSettings.Settings.Add 2.0
System.Configuration.ConfigurationErrorsException
可以应用于配置文件的大多数节,而不仅仅是覆盖外部文件的整个节,no Configuration.AppSettings.Settings.Add
<Configuration>H156Save>,因为如果配置源文件不存在,则会抛出 API。<代码>H260<代码>F261
file
属性指定一个包含自定义设置的外部文件,就像您在web.config文件的appSettings条目中所做的那样。同时,在configSource
属性中指定的外部文件包含为其声明configSource的部分的设置。例如,如果使用pages部分的configSource
属性,则外部文件将包含pages部分的设置。
在
file
属性中指定的外部配置中声明的自定义设置将与web.config
文件的appSettings
部分中的设置合并。同时,configSource
不支持合并,这意味着你必须将整个部分设置移动到外部文件中。
http://www.codeproject.com/Messages/1463547/Re-difference-between-configSource-and-file-attrib.aspx
https://stackoverflow.com/questions/6940004
复制相似问题