Colección de citas famosas - Slogan de motivación - Cómo modificar dinámicamente archivos de configuración en ASP.NET

Cómo modificar dinámicamente archivos de configuración en ASP.NET

Muchas veces podemos serlo. Podemos completar el archivo de configuración usando las clases involucradas en el siguiente código. El siguiente código es un ejemplo de cómo modificar la cadena de conexión:

System. configuración. configurar c = sistema. configuración web. webconfigurationmanager. configuración web abierta ("~");

c.cadenas de conexión clear(); /p>

South ProviderName="System.data.OleDb";

South ConnectionString="Provider=Microsoft.oledb.jet.4.0;DataSource=c:\\ABC.MDB"; /p>

Nombre sur="mi acceso";

c.cadenas de conexión. add(s);

c.save();

p>

Sin embargo, por razones de seguridad, no se permite modificar Web.config utilizando clases de configuración.

Solo se puede modificar en forma de objetos xml operativos.

Documento XML doc = nuevo documento XML();

Doctor. load("web.config");

Nodo XmlNode = doc. elemento de documento . SelectSingleNode("appSettings");

Node. SelectSingleNode("descendiente::add[@ key ='Value _ Inform']"). Atributo [1]. value="111";

Doctor. elemento de documento . SelectSingleNode("appSettings"). InnerXml = nodo. InnerXml

Doctor. save("web. config");

Intenta no modificar el archivo web.config.

El proceso aspnet_wp monitorea los cambios en web.config. Si algo cambia, todas las sesiones se restablecerán, ya que esto hará que la aplicación web se reinicie y reduzca el rendimiento.

Sin embargo, no se recomienda modificar dinámicamente el valor de web.config ya que esto hará que la aplicación web se reinicie y reduzca el rendimiento.