天天看點

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);

繼續閱讀