実行中の現在のアプリケーション プールを検出する方法を知る必要があるため、プログラムでリサイクルを行うことができます。
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);
}