Como leer web.config

20/06/2006 - 14:04 por Edison Abarca Tapia | Informe spam
Hola a todos:

Necesito crear un programa ya sea windows o web que pueda editar,
eliminar...cada parámetro de configuración del archivo de configuración
web.config.

Por ejemplo modificar la cadena de conexion a la base de datos, en lugar de
abrir el archivo web.config, necesito hacerlo desde un programa que tenga
una interfaz amigable para el usuario final.

Con la herramienta de Administracion de ASP.NET, solo permite editar ciertas
secciones, pero la sección de ConnectionString no permite.

Gracias por su valiosa ayuda.
Edison

Preguntas similare

Leer las respuestas

#1 Jose Escrich
20/06/2006 - 16:06 | Informe spam
Hola Edison,

Puedes utilizar un XmlReader para leer y eventualmente un xmlwriter para
modificarla, eso si la seccion en si no tiene un handler especifico, lo cual
es raro salvo secciones de machine.config que estan unmanaged y hay que arreglarselas,
pero particularmente los connectionstring los puedes manejar con el section
handler System.Configuration.ConnectionStringsSection.

En mi blog hay unos articulos sobre como utilizar estos handlers:
http://latincoder.com/cs/blogs/jes/...20/13.aspx

saludos,

Jose Escrich
mailto: jescrich -a- gmail.com
http://latincoder.com

ET> Hola a todos:
ET>
ET> Necesito crear un programa ya sea windows o web que pueda editar,
ET> eliminar...cada parámetro de configuración del archivo de
ET> configuración web.config.
ET>
ET> Por ejemplo modificar la cadena de conexion a la base de datos, en
ET> lugar de abrir el archivo web.config, necesito hacerlo desde un
ET> programa que tenga una interfaz amigable para el usuario final.
ET>
ET> Con la herramienta de Administracion de ASP.NET, solo permite editar
ET> ciertas secciones, pero la sección de ConnectionString no permite.
ET>
ET> Gracias por su valiosa ayuda.
ET> Ediso
Respuesta Responder a este mensaje
#2 Misael Monterroca
20/06/2006 - 16:57 | Informe spam
Adicional a lo que te comenta José, solo recuerda que cada vez que modificas
tu web.config causa que la aplicación tenga que leer nuevamente esos
parametros de configuración, para lo cual tiene que reiniciar la aplicación
web (Un tipo IISRESET) con lo cual, se tienes por ejemplo informacionn en
las variables de sesion se perderia.

{
this.Saludo = Saludos!
this.Nombre = Misael Monterroca | Microsoft MVP C#;
this.Blog = http://www.neo-mx.com/blogs/neo-mx
}


"Edison Abarca Tapia" wrote in message
news:
Hola a todos:

Necesito crear un programa ya sea windows o web que pueda editar,
eliminar...cada parámetro de configuración del archivo de configuración
web.config.

Por ejemplo modificar la cadena de conexion a la base de datos, en lugar
de abrir el archivo web.config, necesito hacerlo desde un programa que
tenga una interfaz amigable para el usuario final.

Con la herramienta de Administracion de ASP.NET, solo permite editar
ciertas secciones, pero la sección de ConnectionString no permite.

Gracias por su valiosa ayuda.
Edison

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
20/06/2006 - 17:24 | Informe spam
El archivo lo puedes abrir asi:

Configuration config;

ExeConfigurationFileMap file = new ExeConfigurationFileMap();
file.ExeConfigFilename = "web.config";

config = ConfigurationManager.OpenMappedExeConfiguration(file,
ConfigurationUserLevel.None);

Luego usas config para acceder a las diferentes secciones del config. Por
ejemplo para agregar una cadena de conexion:

config.ConnectionStrings.ConnectionStrings.Add(new
ConnectionStringSettings("cnx","Provider="));

Y cuando termines grabas con Save:

config.Save();

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 René Pacios
21/06/2006 - 11:33 | Informe spam
Buenas, akí te dejo unos links, de donde saque yo información para hacer una
grilla donde edito las entradas de configuración del appSettings. en asp.net
1.1

http://www.elguille.info/NET/dotnet...tings1.htm

http://www.elguille.info/NET/dotnet...tings2.htm

'estas son para framework 2.0
http://www.elguille.info/NET/vs2005...racion.htm

http://www.elguille.info/NET/vs2005...CSharp.htm

Espero que te sirvan
Salu2

"Edison Abarca Tapia" escribió en el mensaje
news:
Hola a todos:

Necesito crear un programa ya sea windows o web que pueda editar,
eliminar...cada parámetro de configuración del archivo de configuración
web.config.

Por ejemplo modificar la cadena de conexion a la base de datos, en lugar
de abrir el archivo web.config, necesito hacerlo desde un programa que
tenga una interfaz amigable para el usuario final.

Con la herramienta de Administracion de ASP.NET, solo permite editar
ciertas secciones, pero la sección de ConnectionString no permite.

Gracias por su valiosa ayuda.
Edison

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida