在.NET Web开发中,很多时候都有各种配置写在Web.config中,有时候,我们希望在程序中根据一些情况,让程序自动更新配置,再这里,要提出重要警告!
各位要慎重啊,程序修改Web.config后,IIS检查到Web.config变化,会自动重启网站,你的登录信息、缓存信息都会因重启而丢失啊!!!
在这里推荐大家,对需要动态修改的配置,采用其他方式存储:
1、采用数据库中存储。
2、添加 xml 、JSON 、文本文件存储。
这样修改就不会导致IIS重启了,如果修改配置后,有必要刷新一些缓存,可以主动刷新缓存。
读写XML参考:
https://www.cnblogs.com/fengxuehuanlin/p/5631664.html
https://www.cnblogs.com/xiaoxiangfeizi/archive/2011/07/29/2120807.html
https://www.cnblogs.com/onedime/archive/2012/09/12/2681322.html
C#中动态修改Web.config配置参考: