Hola, necesito ayuda urgente por favor!!!!
Quiero modificar mis cadenas de conexion del web.config sin reiniciar la aplicacion ASP.NET para no perder las sesiones que ya tengo establecidas, para lo cual, utilicé el atributo "configSource" que permite que las claves connectionStrings lean sus valores de un archivo externo, mi código es el siguiente:
// Get the configuration file
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
// Remove the existing connectionstring.
config.ConnectionStrings.ConnectionStrings.Remove(
"MyConnectionString");
// Add the connectionstring
ConnectionStringSettings conn = new ConnectionStringSettings();
conn.Name =
"MyNewConnectionString";
conn.ConnectionString =
@"Data source=SQLServer;Initial Catalog=baseX;Integrated Security=False; User ID=sa; Password=Contrasena";
conn.ProviderName =
"System.Data.SqlClient";
ConnectionStringsSection csSection = config.ConnectionStrings;
csSection.ConnectionStrings.Add(conn);
// Save the configuration file
config.Save(
ConfigurationSaveMode.Full);
El problema es que me sigue reiniciado toda la aplicación y pierdo mis sesiones, qué puedo hacer?
Gracias, por su ayuda.