我的网站配置了3-4个网络应用程序。我会在需要时单独部署它们。网站和Web应用程序共享相同的应用程序池。我想在部署任何Web应用程序时回收应用程序池。因此,如果我更改Web应用程序中的1的web.config,那么它将回收应用程序池。如果不是,我怎么能达到同样的目的。
Website
|_ Web Application 1
|_ Web Application 2
|_ Web Application 3
答案 0 :(得分:1)
根据这篇文章http://blogs.msdn.com/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx,几乎没有导致应用程序池回收的操作。 Web.config更改就是其中之一。其他选项是替换您的Web应用程序的DLL。
只是好奇为什么你们在同一个应用程序池下运行所有三个Web应用程序,因为一个Web应用程序部署会影响其他应用程序。此外,由于一个Web应用程序中的错误导致应用程序池崩溃将导致其他应用程序停止。