Beispiel #1
0
        public static void CreateAppPool(AppPoolDTO poolDto)
        {
            var mgr = new ServerManager();
            var pools = mgr.ApplicationPools;

            CreateAppPool(pools, poolDto);

            mgr.CommitChanges();
        }
Beispiel #2
0
        public static void CreateAppPool(AppPoolDTO poolDto)
        {
            var mgr   = new ServerManager();
            var pools = mgr.ApplicationPools;

            CreateAppPool(pools, poolDto);

            mgr.CommitChanges();
        }
Beispiel #3
0
 private static bool CreateAppPool(ApplicationPoolCollection pools, AppPoolDTO dto)
 {
     try
     {
         var newPool = pools.Add(dto.PoolID);
         newPool.ProcessModel.UserName = dto.UserName;
         if (!dto.EncryptPassword)
         {
             newPool.ProcessModel.Attributes["password"].SetMetadata("encryptProvider", "");
         }
         newPool.ProcessModel.Password = dto.Password;
         newPool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;
         newPool.ManagedPipelineMode = dto.ManagedPipelineMode;
         newPool.ManagedRuntimeVersion = dto.RunTimeVersion == RunTimeVersion.V2 ? "v2.0" : dto.RunTimeVersion == RunTimeVersion.V4 ? "v4.0" : "";
     }
     catch (Exception ex)
     {
         Console.WriteLine("Adding AppPool {0} failed. Reason: {1}", dto.PoolID, ex.Message);
         return false;
     }
     return true;
 }
Beispiel #4
0
 private static bool CreateAppPool(ApplicationPoolCollection pools, AppPoolDTO dto)
 {
     try
     {
         var newPool = pools.Add(dto.PoolID);
         newPool.ProcessModel.UserName = dto.UserName;
         if (!dto.EncryptPassword)
         {
             newPool.ProcessModel.Attributes["password"].SetMetadata("encryptProvider", "");
         }
         newPool.ProcessModel.Password     = dto.Password;
         newPool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;
         newPool.ManagedPipelineMode       = dto.ManagedPipelineMode;
         newPool.ManagedRuntimeVersion     = dto.RunTimeVersion == RunTimeVersion.V2 ? "v2.0" : dto.RunTimeVersion == RunTimeVersion.V4 ? "v4.0" : "";
     }
     catch (Exception ex)
     {
         Console.WriteLine("Adding AppPool {0} failed. Reason: {1}", dto.PoolID, ex.Message);
         return(false);
     }
     return(true);
 }