iis 7.5应用程序web.config重新启动整个应用程序池

时间:2011-02-07 20:43:17

标签: iis iis-7.5 application-pool

在IIS 7.5中,我有以下配置:

Sites
-Site1
--App1
--App2

Site1,App1和App2分别在单独的应用程序池中运行。当我更新App1下的web.config时,它会重新启动App1和App2。反正是否阻止子应用程序中的web.config更新重新启动整个站点?

2 个答案:

答案 0 :(得分:2)

当对web.config进行更改时,通常是已卸载的应用程序域,而不是已回收的应用程序池(该here上的某些信息)。应将Site1,App1和App2分别定义为单独的应用程序,而不仅仅是虚拟目录。每个应用程序都将在其自己的应用程序域中运行,因此替换或更改web.config不应影响其他应用程序,除非它是从父web.config继承设置的子应用程序。根据更改,对Site1 web.config进行更改可能最终导致App1和App2的应用程序域卸载。

如果App1和App2使用相同的web.config(即,如果两个文档根目录指向相同的文件系统位置),那么对web.config进行更改将最终为两个应用程序卸载应用程序域。 / p>

答案 1 :(得分:0)

您可以更改应用程序池行为,以便更改配置文件不会导致应用程序池回收。

应用程序池 - >您的应用程序池 - >高级设置 - >回收/禁用回收以进行配置更改= True

(默认值为False)