当前位置首页 > IIS知识

用ASP.NET对IIS中的虚拟目录进行操作

阅读次数:219 次  来源:admin  发布时间:

在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下: 在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下:

//假如虚拟目录名为"Webtest",先在项目中引用

//System.DirectoryServices.dll,再

using System.DirectoryService

rotected System.DirectoryServices.DirectoryEntry dirroot

1、添加新的虚拟目录

DirectoryEntry newVirDir = dirroot.Children.Add("Webtest","IIsWebVirtualDir")

ewVirDir.Invoke("AppCreate",true)

ewVirDir.CommitChanges()

dirroot.CommitChanges()

2、更改虚拟目录属性

//虚拟目录的属性较常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path等

DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir")

Dirport .Properties["AccessRead"][0] = true

3、删除虚拟目录

DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir")

Dirport.Invoke("AppDelete",true)

dirroot.CommitChanges()

或者:

object[] part = new object[2]

art[0] = "IIsWebVirtualDir"

art[1] = "Webtest"

dirroot.Invoke("Delete",part)

dirroot.CommitChanges();
上一篇:解决IIS7下主机名灰色无法修改问题
下一篇:Fedora10下源码编译vlc-1.1.1流程及注意事项(1)