asp.net中修改web.config后程序自动重新加载,所设的Session丢失,我怎样才能让它不重新加载?
我用的修改web.config的方法:
string filename=Server.MapPath("../") + @"\web.config";
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(filename);
XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElement element in topM)
{
if(element.Name.ToLower()=="appsettings")
{
XmlNodeList _node=element.ChildNodes;
if ( _node.Count >0 )
{
foreach(XmlElement el in _node)
{
if(el.Attributes["key"].InnerXml.ToLower() == "DSN".ToLower())
{
string sjoin = "uname";
el.Attributes["value"].Value = "data source=127.0.0.1;initial catalog="+sjoin+";uid=sa;pwd=";
}
}
}
}
}
xmldoc.Save(filename);