修改web.config后发生了什么
在修改web.config后,IIS监测发生了变化,会回收应用程序池。影响如下:
1. 应用程序池会被回收
2. 所有的session会丢失
由此建议最好给每个WebApplication分配单独的AppPool,便于维护。
web.config中一般都放置的配置信息,其中又以放置在AppSettings节点中的居多,asp.net提供一种外部配置文件,将一部分配置放置在这个文件中,可以避免修改配置后应用程序池被回收的问题。通过appSettings 节点的configSource属性指定外部配置文件,如下:
<appSettings configSource="MySettings.config"></appSettings>