閱讀304 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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、刪除虛擬目錄

DirectoryEntryDirport=dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoke("AppDelete",true);
dirroot.CommitChanges();

或者:

object[]part=newobject[2];
part[0]="IIsWebVirtualDir";
part[1]="Webtest";
dirroot.Invoke("Delete",part);
dirroot.CommitChanges();

最後更新:2017-04-02 00:06:30

  上一篇:go 用ASP.NET加密Cookie數據
  下一篇:go 祝天下所有的老師節日快樂~