في عملية تطوير النظام، غالبًا ما نواجه استخدام asp.net لتشغيل IIS، مثل إنشاء دليل ظاهري جديد، وتغيير خصائص الدليل الظاهري، وحذف الدليل الظاهري، وما إلى ذلك. التحليل الحالي هو كما يلي:
// إذا كان الدليل الظاهري يسمى "Webtest"، فارجع إليه أولاً في المشروع
//System.DirectoryServices.dll، إذن
باستخدام System.DirectoryServices؛
protected System.DirectoryServices.DirectoryEntry dirroot;
1. أضف دليلًا ظاهريًا جديدًا
DirectoryEntry newVirDir = dirroot.Children.Add("Webtest,"IIsWebVirtualDir");
newVirDir.Invoc("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.Invoc("AppDelete",true);
dirroot.CommitChanges();
or:
object[] Part = new object[2];
Part[0] = "IIsWebVirtualDir";
الجزء[1] = "اختبار الويب";
dirroot.Invoc("Delete",part);
dirroot.CommitChanges();