`
java2000.net
  • 浏览: 655795 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

IIS代码管理(2):创建应用程序池和属性

阅读更多

下面的代码实现应用程序池的创建,并设置一些属性。

string strAppPoolName = "MyAppPool1";
System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");
System.DirectoryServices.DirectoryEntry newAppPool = appPoolRoot.Children.Add(strAppPoolName, "IIsApplicationPool");
//如果指定标识,可以使用下面的方法,否则,可以直接执行 CommitChanges 方法:
// 0 = Local System(本地系统)
// 1 = Local Service(本地服务)
// 2 = Network Service(网络服务)
// 3 = Custom Identity(自定义配置)需要设置 WAMUserName 和 WAMUserPass 属性

newAppPool.Properties["AppPoolIdentityType"][0] = 3;
newAppPool.Properties["WAMUserName"][0] = @"VISTA\1"; //domain\用户,注意:此用户必须在IIS_WPG组中
newAppPool.Properties["WAMUserPass"][0] = "1";
//其它属性类似,如设置Web园数目:
newAppPool.Properties["MaxProcesses"][0] = 5;
newAppPool.CommitChanges(); 

分享到:
评论

相关推荐

    iis7.5应用程序池的startModel为AlwaysRunning 安装文件 包含32位与64位

    3. 安装完成后,需要在IIS管理器中配置应用程序池的startMode属性为AlwaysRunning。 4. 配置应用程序预热,可以在web.config文件中添加`<applicationInitialization>`元素,定义预热的URL或者自定义的初始化代码。 ...

    IIS应用程序池的相关说明和优化配置方法[文].pdf

    总的来说,理解和优化IIS应用程序池是软件开发和服务器管理中的重要环节。通过细致的规划和配置,可以确保Web服务的高效、安全运行,同时最大化利用服务器资源。定期评估和调整应用程序池的设置,有助于应对不断变化...

    用C#在IIS中创建一个Web站点源代码

    例如,可以通过`ApplicationPool`属性来创建或修改应用程序池,通过`Log`类来管理和配置日志记录。 在提供的压缩包文件"Create a Web Site in IIS"中,可能包含了一个完整的示例项目,展示如何将上述步骤整合成一个...

    C#操作IIS程序池及站点的创建配置实现代码

    4. **创建应用程序池**: 创建新的程序池涉及更多的配置,如选择托管模式(例如,集成或经典)、设置.NET框架版本等。在IIS7及以上版本中,程序池的创建通常使用`ServerManager`类,这个类提供了更高级别的抽象来...

    详细解说IIS应用程序池以及运用程序池回收AppPool第1/2页

    在微软的IIS(Internet Information Services)中,应用程序池(Application Pool)是一个非常重要的概念,它为网站和应用...通过合理配置和管理应用程序池,管理员可以显著提升IIS服务器的可靠性、稳定性和可维护性。

    IIS和WEB应用程序的具体细节

    在Windows Server 2003(IIS v6.0)中,一个名为http.sys的驱动程序首先截获请求信息,接着将请求传递给一个工作进程实例(worker process instance),每个实例对应一个应用程序池。而在Windows 2000或Windows XP的...

    配置IIS应用程序池的详细介绍(iis6)

    **五、配置应用程序池属性** 通过IIS管理控制台,可以对每个应用程序池的回收策略、性能参数、运行状况监控等进行详细配置,以满足不同Web应用程序的需求。例如,调整回收时间、内存限制、空闲超时等参数,可以有效...

    C# 自动安装IIS,以及创建网站

    2. 如果需要,可以配置网站的其他属性,如身份验证方式、日志记录、应用程序池等。 3. 在某些情况下,可能还需要配置防火墙规则,允许特定端口的入站流量,以便外部设备可以访问新创建的网站。 为了实现这些功能,...

    C#IIS创建网站和虚拟目录源码

    3. **设置网站属性**:通过DirectoryEntry对象,可以修改网站的各种属性,如设置身份验证方式、日志记录、应用程序池等。 4. **创建虚拟目录**:虚拟目录允许在不同物理路径之间建立映射。同样创建DirectoryEntry...

    代码实现IIS发布网站

    // 创建应用程序池 DirectoryEntry appPool = site.Children.Add("appPool", "IIsApplicationPool"); appPool.Properties["ApplicationPoolIdentity"].Value = "ApplicationPoolIdentity"; appPool.Commit...

    IIS 6.0 deploy

    通过创建新的程序池、设置程序池属性和关联 Web 站点,可以实现更精细的控制和管理。 #### 连接池配置复制 在多台服务器或不同环境中复制连接池配置,是实现一致性和简化管理的关键。无论是同机复制还是跨机复制,...

    C# IIS自动部署工具及源码

    在本案例中,C#被用来编写控制台程序或Windows Forms应用,这些程序可以与IIS进行交互,执行创建站点、绑定、应用程序池等操作。 自动部署工具的主要功能可能包括: 1. **创建IIS站点**:根据指定的配置,如域名、...

    C#创建IIS站点,C#在2003系统创建站点

    5. **应用权限**:最后,可能需要对网站的物理路径设置相应的文件系统权限,以确保IIS用户或应用程序池账户可以读写访问。 ```csharp FileSystemAccessRule rule = new FileSystemAccessRule("IIS_IUSRS", ...

    IIS的配置和使用—ASP环境搭建

    在这里,你可以看到服务器上的所有网站和应用程序池,可以对它们进行创建、编辑、删除等操作。 3. **站点设置**: 在IIS管理器中,右键点击"网站",选择"添加网站"。输入网站的名称、物理路径以及绑定信息(如IP地址...

    IIS管理API-MWA的使用

    这个API允许我们创建、修改、删除网站、应用程序池、虚拟目录等IIS对象,以及进行更复杂的任务,如设置身份验证策略、调整性能设置等。MWA API以托管代码的形式提供,使得开发人员可以轻松地集成到他们的应用程序中...

    IIS知识.rar最全面的讲解

    3. **应用程序池**:了解应用程序池的概念,它是IIS中的工作进程,用于承载应用程序,管理应用程序的回收策略和内存使用。 4. **安全设置**:包括SSL证书配置,实现HTTPS加密通信;身份验证方式,如匿名身份验证、...

    IIS管理类(.net 2.0)

    这个类库为程序员提供了一种方便的方式来执行常见的IIS管理任务,比如创建、读取、更新或删除网站、应用程序池、虚拟目录等。 一、System.Web.Management namespace 这个命名空间包含了多个类,它们是用于IIS管理...

    .Net6项目部署IIS步骤

    确保它使用的是.NET 6兼容的运行时,如果默认不是,则右键点击“应用程序池”并创建一个新的,选择“.NET CLR版本”为“无托管代码”或“集成”,依赖于你的.NET 6项目配置。 5. **设置身份验证**: 如果你的应用...

    IIS控制管理

    这涉及到创建虚拟目录,设置应用程序池的属性,如身份验证方法和处理器模式。 - 管理应用程序池有助于优化性能,例如分配适当的CPU和内存资源,以及设置回收策略。 3. **SSL/TLS证书**: - 在IIS中启用HTTPS以...

Global site tag (gtag.js) - Google Analytics