domingo, 22 de febrero de 2009

Archivo de Configuración para ASP.NET "web.config"

Este tipo de archivos contienen valores específicos de una aplicación, valores de configuración que puede leer la aplicación y valores que lee el CLR.

Supongamos que tenemos una plicación web cuya base de datos tiene que ser migrada deservidor, esto nos obliga a cambiar la cadena de conexión para nuestras operaciones.

Si tenemos la cadena de conexión dentro de nuestras páginas asp,estamos obligados a recompilar el código, operación que no puede ser del todoútil ya que posiblemente tendremos que volver a mandar al servidor que alojanuestra aplicación el resultado de la compilación.

El otro panorama es tener la Configuración de la cadena de conexión dentro del archivode configuración mediante
como se muestra a continuación:
/> value="user" /> />

En cuyo caso, será tomada por nuestra aplicación de la siguiente forma:
miConexion = New OleDb.OleDbConnection(
_
"Provider=SQLOLEDB;Data source=" &
ConfigurationSettings.AppSettings("gsServidor") &
_
";initial catalog=" & ConfigurationSettings.AppSettings("gsBD") &
_
";user id=" & ConfigurationSettings.AppSettings("gsUsuario") &
_
";password=" & ConfigurationSettings.AppSettings("gsPassword"))

De esta manera basta con editar el archivo de configuración cada vez que sea necesariocambiar algún parámetro de nuestra cadena de conexión.