private void Create_Load(object sender, EventArgs e) { DirectoryEntry dir = new DirectoryEntry("IIS://localhost/w3svc"); hosts.Checked = true; ScriptMaps.SelectedItem = Regex.Match(Comm.GetPropertyValue(dir, "ScriptMaps"), @"Framework\\(.+?)\\aspnet").Groups[1].Value; AppPoolId.Items.AddRange(Comm.GetAppPools().ToArray()); AppPoolId.SelectedIndex = 0; AppPoolId.SelectedItem = "DefaultAppPool"; }
void Fill() { string[] AppPools = Comm.GetAppPools().ToArray(); localWeb1.FillAppPools(AppPools); AppPoolId2.Items.Clear(); AppPoolId2.Items.AddRange(AppPools); AppPoolId2.SelectedIndex = 0; chkListBox_S.Items.Clear(); chkListBox_S.Items.AddRange(AppPools); chkListBox_D.Items.Clear(); chkListBox_D.Items.AddRange(AppPools); }
private void btnDeleteAllNoUsed_Click(object sender, EventArgs e) { Comm.MetaBaseSave(); List <string> listUsed = Comm.GetAppPoolsUsed(); List <string> listNow = Comm.GetAppPools(); IISConfig.Metabase metabase = new IISConfig.Metabase(); metabase.OpenLocalMachine(); foreach (var item in listNow) { if (!listUsed.Contains(item) && item != "DefaultAppPool") { metabase.GetKeyFromPath("/LM/W3SVC/AppPools").DeleteSubkey(item); } } metabase.Close(); Fill(); }
void FillAppPools() { AppPoolId.Items.AddRange(Comm.GetAppPools().ToArray()); AppPoolId.SelectedIndex = AppPoolId.Items.Count - 1; }