ASP.NET C# 如何在程序中控制IIS服务或应用程序池重启?
停止IIS服务
ServiceController sc = new ServiceController("iisadmin");
if(sc.Status==ServiceControllerStatus.Running)
{
sc.Stop();
}
重启IIS服务
ServiceController sc = new ServiceController("iisadmin");
sc.Start();
重启进程
using System.Diagnostics;
Process.Start("iisreset");
转自:http://blog.****.net/educast/article/details/6227541