确实是这样,修改web.config或者替换了bin目录下的dll都会导致iis重启,这是由asp.net的内部机制决定的.如果你确实会经常的修改配置信息,建议你自定义一个配置文件和一个读取自定义配置文件的类.或者是使用sql server来存session,再或者把session配置到别的服务器上,相关的文章你可以参考:Configuring Session Cache Servers: http://www.codeguru.com/vb/vb_internet/aspnet/article.php/c4821/HOW TO: Configure SQL Server to Store ASP.NET Session State http://support.microsoft.com/default.aspx?kbid=317604 http://support.microsoft.com/default.aspx?scid=kb;EN-US;311209
http://www.codeguru.com/vb/vb_internet/aspnet/article.php/c4821/HOW TO: Configure SQL Server to Store ASP.NET Session State
http://support.microsoft.com/default.aspx?kbid=317604
http://support.microsoft.com/default.aspx?scid=kb;EN-US;311209