Ich muss wissen, wie ich den aktuellen Anwendungspool, unter dem ich laufe, erkennen kann, damit ich programmatisch ein Recycle durchführen kann.
Weiß jemand, wie man das für IIS6 macht?
Mein aktueller Code für das Recycling des App-Pools lautet:
/// <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);
}