ในกระบวนการพัฒนาระบบเรามักจะเจอกับการใช้ asp.net เพื่อใช้งาน IIS เช่น การสร้างไดเร็กทอรีเสมือนใหม่, การเปลี่ยนคุณสมบัติของไดเร็กทอรีเสมือน, การลบไดเร็กทอรีเสมือน เป็นต้น การวิเคราะห์ในปัจจุบันมีดังนี้
// หากไดเร็กทอรีเสมือนชื่อ " Webtest" ให้อ้างอิงไดเร็กทอรีนั้นในโปรเจ็กต์ก่อน
//System.DirectoryServices.dll จากนั้น
ใช้ System.DirectoryServices;
ป้องกัน System.DirectoryServices.DirectoryEntry dirroot;
1. เพิ่มไดเรกทอรีเสมือนใหม่
DirectoryEntry newVirDir = dirroot.Children.Add("Webtest", "IIsWebVirtualDir");
newVirDir.Invoid("AppCreate",จริง);
newVirDir.CommitChanges();
dirroot.CommitChanges();
2. เปลี่ยนแอตทริบิวต์ไดเรกทอรีเสมือน
// คุณลักษณะที่ใช้บ่อยที่สุดของไดเรกทอรีเสมือนคือ: AccessRead, AccessWrite, AccessExecute, AccessScript, DefaultDoc, EnableDefaultDoc, Path ฯลฯ
DirectoryEntry Dirport = dirroot.Children.Find ("การทดสอบเว็บ", "IIsVirtualDir");
Dirport .Properties["AccessRead"][0] = true;
3. ลบไดเร็กทอรีเสมือน
DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoid("AppDelete",จริง);
dirroot.CommitChanges();
หรือ:
object[] part = new object[2];
ส่วน [0] = "IIsWebVirtualDir";
part[1] = "การทดสอบเว็บ";
dirroot.Inurge("ลบ",ส่วนหนึ่ง);
dirroot.CommitChanges();