/// <summary>
/// 创建应用程序池 IIS 7 默认是 FrameWork 4.0 集成模式
/// </summary>
/// <param name="appPoolName"></param>
/// <param name="maxProcesses">最大进程数</param>
/// <param name="queueLength">队列长度</param>
/// <param name="type">0为集成模式1为经理模式</param>
public static bool CreateAppPool7(string appPoolName, long maxProcesses,long queueLength,string type)
{
try
{
ServerManager sm = new ServerManager();
//判断是否存在应用程序池
ApplicationPool appPool = sm.ApplicationPools[appPoolName];
if (appPool == null)
{
sm.ApplicationPools.Add(appPoolName);
ApplicationPool apppool = sm.ApplicationPools[appPoolName];
if ("0".Equals(type))
{
apppool.ManagedPipelineMode = ManagedPipelineMode.Integrated;//托管管道为集成模式 ManagedPipelineMode.Classic为经典模式
}
else {
apppool.ManagedPipelineMode = ManagedPipelineMode.Classic;//托管管道为经典模式
/// 创建应用程序池 IIS 7 默认是 FrameWork 4.0 集成模式
/// </summary>
/// <param name="appPoolName"></param>
/// <param name="maxProcesses">最大进程数</param>
/// <param name="queueLength">队列长度</param>
/// <param name="type">0为集成模式1为经理模式</param>
public static bool CreateAppPool7(string appPoolName, long maxProcesses,long queueLength,string type)
{
try
{
ServerManager sm = new ServerManager();
//判断是否存在应用程序池
ApplicationPool appPool = sm.ApplicationPools[appPoolName];
if (appPool == null)
{
sm.ApplicationPools.Add(appPoolName);
ApplicationPool apppool = sm.ApplicationPools[appPoolName];
if ("0".Equals(type))
{
apppool.ManagedPipelineMode = ManagedPipelineMode.Integrated;//托管管道为集成模式 ManagedPipelineMode.Classic为经典模式
}
else {
apppool.ManagedPipelineMode = ManagedPipelineMode.Classic;//托管管道为经典模式