Im Prozess der Systementwicklung stoßen wir häufig auf die Verwendung von asp.net zum Betreiben von IIS, z. B. das Erstellen eines neuen virtuellen Verzeichnisses, das Ändern der Eigenschaften des virtuellen Verzeichnisses, das Löschen des virtuellen Verzeichnisses usw. Die aktuelle Analyse lautet wie folgt:
// Wenn das virtuelle Verzeichnis „Webtest“ heißt, verweisen Sie zunächst im Projekt darauf
//System.DirectoryServices.dll, dann
Verwenden von System.DirectoryServices;
protected System.DirectoryServices.DirectoryEntry dirroot
1. Fügen Sie ein neues virtuelles Verzeichnis hinzu.
DirectoryEntry newVirDir = dirroot.Children.Add("Webtest","IIsWebVirtualDir");
newVirDir.Invoke("AppCreate",true);
newVirDir.CommitChanges();
dirroot.CommitChanges();
2. Ändern Sie die Attribute des virtuellen Verzeichnisses
// Die am häufigsten verwendeten Attribute des virtuellen Verzeichnisses sind: AccessRead, AccessWrite, AccessExecute, AccessScript, DefaultDoc, EnableDefaultDoc, Path usw.
DirectoryEntry Dirport = dirroot.Children.Find („Webtest“, „IIsVirtualDir“);
Dirport .Properties["AccessRead"][0] = true;
3. Löschen Sie das virtuelle Verzeichnis
DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoke("AppDelete",true);
dirroot.CommitChanges();
oder:
object[] part = new object[2];
part[0] = "IIsWebVirtualDir";
part[1] = "Webtest";
dirroot.Invoke("Delete",part);
dirroot.CommitChanges();