asp.net configuration web-config configsource

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

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>