首先要对Microsoft.Web.Administration进行引用,它主要是用来操作IIS7;
using System.DirectoryServices;
using Microsoft.Web.Administration;
1:首先是对本版IIS的版本进行配置:
2:是判断程序池是存在;
3:删除应用程序池
4:创建应用程序池 (对程序池的设置主要是针对IIS7;IIS7应用程序池托管模式主要包括集成跟经典模式,并进行NET版本的设置)
#region 修改应用程序的配置(包含托管模式及其NET运行版本)
ServerManager sm = new ServerManager();
sm.ApplicationPools[AppPoolName].ManagedRuntimeVersion = "v4.0";
sm.ApplicationPools[AppPoolName].ManagedPipelineMode = ManagedPipelineMode.Classic; //托管模式Integrated为集成 Classic为经典
sm.CommitChanges();
MessageBox.Show(AppPoolName + "程序池托管管道模式:" + sm.ApplicationPools[AppPoolName].ManagedPipelineMode.ToString() + "运行的NET版本为:" + sm.ApplicationPo