【发布时间】:2010-09-24 21:45:02
【问题描述】:
我需要知道如何检测我正在运行的当前应用程序池,以便以编程方式对其进行回收。
有人知道如何为 IIS6 执行此操作吗?
我当前用于回收应用程序池的代码是:
/// <summary>
/// Recycle an application pool
/// </summary>
/// <param name="IIsApplicationPool"></param>
public static void RecycleAppPool(string IIsApplicationPool) {
ManagementScope scope = new ManagementScope(@"\\localhost\root\MicrosoftIISv2");
scope.Connect();
ManagementObject appPool = new ManagementObject(scope, new ManagementPath("IIsApplicationPool.Name='W3SVC/AppPools/" + IIsApplicationPool + "'"), null);
appPool.InvokeMethod("Recycle", null, null);
}
【问题讨论】:
标签: c# iis-6 application-pool