miércoles, 30 de enero de 2013

Dividir Web.Config en varios archivos



Web.config es el archivo principal de opciones de configuración para una aplicación web en ASP.NET. El archivo es un documento XML que define información de configuración concerniente a la aplicación web. El archivo web.config contiene información que controla la carga de modulos, configuraciones de seguridad, configuraciones del estado de la sesión, opciones de compilación y el lenguaje de la aplicación.

Aquí la estructura básica de un archivo de configuración:
xml version = "1.0" ?>
<conguration>
       <appSettings > . . .</appSettings>
       <connectionStrings > . . .</connectionStrings>
       <system.web > . . .</system.web>
</configuration>

            Este archivo es posible dividirlo en sub-archivos por cada sección, de modo que cada sección de configuración pueda contener su propio archivo.  Para realizarlo solo debemos indicar la propiedad configSource en la sección donde deseamos incluir el otro archivo con la extensión siempre .config.
            Ejemplo:     <connectionStrings configSource="Conexiones.config"/>
                   <appSettings configSource ="Configuraciones.config"/>
                
Cada archivo de configuración deberá tener las propiedades que lo definan de esta forma:
            <connectionStrings>
              <add name="BDPrincipal" connectionString="Data Source …"/>
</connectionStrings>

O bien,
<appSettings>
                    <add key ="SMTP" value ="smtp.gmail.com"/>
       </appSettings>

No hay comentarios:

Publicar un comentario