Cómo modificar dinámicamente archivos de configuración en ASP.NET
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.