天天看点

ASP.NET操作IIS中的虚拟目录

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

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

//system.directoryservices.dll,再

usingsystem.directoryservices;

protectedsystem.directoryservices.directoryentrydirroot;

1、添加新的虚拟目录

directoryentrynewvirdir=dirroot.children.add("webtest","iiswebvirtualdir");

newvirdir.invoke("appcreate",true);

newvirdir.commitchanges();

dirroot.commitchanges();

2、更改虚拟目录属性

//虚拟目录的属性较常用的有:accessread,accesswrite,accessexecute,accessscript,defaultdoc,enabledefaultdoc,path等

directoryentrydirport=dirroot.children.find("webtest","iisvirtualdir");

dirport.properties["accessread"][0]=true;

3、删除虚拟目录

dirport.invoke("appdelete",true);

或者:

object[]part=newobject[2];

part[0]="iiswebvirtualdir";

part[1]="webtest";

dirroot.invoke("delete",part);

继续阅读