回收ASP.NET Web请求中的应用程序池

时间:2015-07-30 00:22:37

标签: c# asp.net .net asp.net-mvc asp.net-web-api

是否可以在收到的应用程序的http请求中回收ASP.NET应用程序的应用程序池?我想有一个方法可以轻松地回收应用程序池,而无需登录到计算机。

2 个答案:

答案 0 :(得分:3)

重新启动ASP.NET应用程序的常用方法是调用:

HttpRuntime.UnloadAppDomain();

所以将调用放入您的页面或处理程序。

答案 1 :(得分:0)

有多种方法可以回收应用池

 Process process = Process.GetCurrentProcess();
 process.Kill(); // This will kill your worker process

OR

 HttpRuntime.UnloadAppDomain(); // Kill app domain. Next request will restart the app domain

OR 以编程方式触摸您的web.config,这也应该触发应用程序回收