在做系統(tǒng)開(kāi)發(fā)的過(guò)程中,我們經(jīng)常會(huì)遇到用asp.net來(lái)操作iis,如新建虛擬目錄、更改虛擬目錄的屬性、刪除虛擬目錄等操作,現(xiàn)在分析如下:
//假如虛擬目錄名為"webtest",先在項(xiàng)目中引用    
//system.directoryservices.dll
using  system.directoryservices;  
protected  system.directoryservices.directoryentry  dirroot;  
 
1、添加新的虛擬目錄  
         directoryentry  newvirdir  =  dirroot.children.add("webtest","iiswebvirtualdir");  
         newvirdir.invoke("appcreate",true);  
         newvirdir.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];  
         part[0]  =  "iiswebvirtualdir";    
         part[1]  =  "webtest";  
         dirroot.invoke("delete",part);  
         dirroot.commitchanges();  
//刪除當(dāng)前站點(diǎn) public 
新聞熱點(diǎn)
疑難解答
圖片精選