操作IIS的虚拟目录(C#)

本文介绍了如何使用C#通过DirectoryEntry类操作IIS的虚拟目录,包括创建、更新和删除虚拟目录的步骤。创建时,通过Add方法添加目录,然后调用Invoke('AppCreate')和CommitChanges()确保目录创建成功。更新目录信息时,使用Find方法定位目录并修改Properties集合中的属性。删除目录可以使用Invoke('AppDelete')或Delete方法。
摘要由CSDN通过智能技术生成

创建虚拟目录 
 
 DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为: 
 
 IIS://ComputerName/Service/Website/Directory 
 
 ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost 
 Service:即操作的服务器,IIS中有Web,也有FTP,还有SMTP这些服务,我们主要是操作IIS的Web功能,因此此处就是"W3SVC",如果是FTP则应是"MSFTPSVC" 
 WebSite:一个IIS服务中可以包括很多的站点,这个就用于设置操作的站点。他的值是一个数字,默认是1,表示缺省站点,如果有其它,则从1开始依次类推。 
 Directory:不用说,即操作的目录名称,一个站点一般顶层目录为"ROOT",其它目录则是他的孩子(Child)。 
 首先我们获取一个站点的顶层目录(根目录): 
 
 DirectoryEntry rootfolder = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT"); 
 
 如果我们创建这个对象是没有发生异常,则表示这个目录是真实存在的。 
 
 下面我们来添加新的虚拟目录,比如我们要加的是"Aspcn":

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值