// Delete a virtual directory public static void DeleteVirtualDirectory(string domain, string username, string password, string name) { DirectoryEntry root = DirectoryEntryTool.GetRoot(DirectoryEntryRootType.IIS, domain, username, password); DirectoryEntry vDir = DirectoryEntryTool.GetVirtualDirectory(domain, root, name); root.Children.Remove(vDir); root.CommitChanges(); }
// Create a virtual directory public static void CreateVirtualDirectory(string domain, string username, string password, string name, string path, string appPoolName) { DirectoryEntry root = DirectoryEntryTool.GetRoot(DirectoryEntryRootType.IIS, domain, username, password); DirectoryEntry vDir = DirectoryEntryTool.GetVirtualDirectory(domain, root, name); root.CommitChanges(); vDir.CommitChanges(); SaveProperties(vDir, name, path, appPoolName); }