ASP.NET web.config: configSource vs. atributos del archivo
configuration web-config (1)
atributo de file
- Especifica una ruta relativa a un archivo externo que contiene configuraciones de configuración de aplicaciones personalizadas
- específico de la sección
appSettings
- fusionará (y anulará) las configuraciones en el archivo .config
- no causará que la aplicación web se reinicie al modificar el archivo especificado
- http://msdn.microsoft.com/en-US/library/ms228154(v=vs.100).aspx
- Usando la Configuration AppSettings . Settings Add API dará lugar a que todas las configuraciones se vuelvan a fusionar en
.config
principal en una Configuration . Save llamada. - desde .NET 1.1
atributo configSource
- puede aplicarse a la mayoría de las secciones de un archivo de configuración, no solo a
appSettings
- anulará toda la sección con el archivo externo, sin fusión
- PUEDE causar que la aplicación web se reinicie
- http://msdn.microsoft.com/en-US/library/system.configuration.sectioninformation.configsource(v=vs.100).aspx
- Usando la Configuration AppSettings . Settings Add API dará como resultado que se agreguen todas las configuraciones al archivo especificado en
configSource
en una Configuration . Save llamada. - desde .NET 2.0
El atributo de file
especifica un archivo externo que contiene configuraciones personalizadas, como lo hace en la entrada appSettings del archivo web.config. Mientras tanto, el archivo externo especificado en el atributo configSource
contiene la configuración para la sección para la que declara configSource. Por ejemplo, si usa el atributo configSource de la sección de páginas, el archivo externo contendrá la configuración para la sección de páginas.
La configuración personalizada declarada en la configuración externa especificada en el atributo de archivo se fusionará con la configuración en la sección appSettings en el archivo web.config. Mientras tanto, configSource no admite la fusión, lo que significa que tendrá que mover toda la configuración de la sección al archivo externo.
http://www.codeproject.com/Messages/1463547/Re-difference-between-configSource-and-file-attrib.aspx
En un web.config
-file en una aplicación ASP.NET, algunas secciones de config, como appSettings
y connectionStrings
, admiten el file
atributos y configSource
.
¿Cuál es la diferencia entre usar el file
-attribute y configSource
-attribute? ¿Cuándo debe usar qué atributo y puede usar ambos?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>