婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .Net中如何操作IIS的虛擬目錄原理分析及實現方案

.Net中如何操作IIS的虛擬目錄原理分析及實現方案

熱門標簽:使用智能電話機器人違法嗎 電話機器人廣告話術 蘇州銷售外呼系統預算 太原外呼電銷機器人費用 外呼系統用員工身份證 東莞語音電銷機器人排名 朝陽市地圖標注 淘寶地圖標注如何做 保山電話外呼管理系統怎么用
.Net中實際上已經為我們在這方面做得很好了。FCL中提供了不少的類來幫助我們完成這項工作,讓我們的開發工作變非常簡單和快樂。編程控制IIS實際上很簡單,和ASP一樣,.Net中需要使用ADSI來操作IIS,但是此時我們不再需要GetObject這個東東了,因為Net為我們提供了更加強大功能的新東東。

System.DirectoryServices命名空間中包括了些強大的東東--DirectoryEntry, DirectoryEntries,它們為我們提供了訪問活動目錄的強大功能,在這些類允許我們操作IIS、LDAP、NDS以及WinNT,功能很強大的吧:)
不過我們此處只談IIS的控制,一般來說,我們操作IIS一般都是對虛擬目錄的操作,因此我將此列為主要的內容來講。

首先我們要搞清楚IIS的層次結構的問題,下面是我從國外找來的一張圖,很好的解釋了IIS的層次結構:
為了搞清楚IIS的控制語法,我們就必須搞清上圖,了解IIS元數據(Metabase)的層次結構。圖中的每一個節點稱之Key,而每個Key可以包含一個或多個值,這些值就是我們說的屬性(properties),IIS元數據中的Key與IIS中的元素是相符的,因此元數據中的屬性值的設定是會影響IIS中的設置。這就是我們編程的基本思路和核心。

另外還要了解一下Schema這個概念。它表示IIS中構架的名稱,即可以理解IIS元數據中Key的類型,具體點說就是指每個結點的類型。我們知道,IIS中有虛擬目錄,普通目錄,以及文件這些東東,而這些都屬于IIS的元素,區分的他們的標幟就是Schema。比如虛擬目錄的Schema就是“IIsVirtualDir”,普通目錄就是“IIsWebDir”。這樣我們添加、刪除目錄時,IIS就知道我們添加的是虛擬目錄還是普通目錄。

創建虛擬目錄
DirectoryEntry是.Net給我們的一大禮物,他的名字我們就知道他的功能--目錄入口。使用過ADSI的人都知道操作IIS,WinNT這些時,我們還需要提供他們的Path,操作IIS時,這個Path的格式為:
復制代碼 代碼如下:

IIS://ComputerName/Service/Website/Directory

ComputerName:即操作的服務器的名字,可以是名字也可以是IP,經常用的就是localhost
Service:即操作的服務器,IIS中有Web,也有FTP,還有SMTP這些服務,我們主要是操作IIS的Web功能,因此此處就是“W3SVC”,如果是FTP則應是“MSFTPSVC”
WebSite:一個IIS服務中可以包括很多的站點,這個就用于設置操作的站點。他的值是一個數字,默認是1,表示缺省站點,如果有其它,則從1開始依次類推。
Directory:不用說,即操作的目錄名稱,一個站點一般頂層目錄為“ROOT”,其它目錄則是他的孩子(Child)。

首先我們獲取一個站點的頂層目錄(根目錄)
復制代碼 代碼如下:

DirectoryEntry rootfolder = new DirectoryEntry(“IIS://localhost/W3SVC/1/ROOT”);

如果我們創建這個對象是沒有發生異常,則表示這個目錄是真實存在的。
下面我們來添加新的虛擬目錄,比如我們要加的是“Aspcn”:
復制代碼 代碼如下:

DirectoryEntry newVirDir = rootfolder.Children.Add(“Aspcn”,“IIsWebVirtualDir”);
newVirDir.Invoke(“AppCreate”,true);
newVirDir.CommitChanges();
rootfolder.CommitChanges();

創建目錄的思路很簡單,即在根目錄的子集(rootfolder.Children)中再添加一條記錄,這里使用的是 DirectoryEntries類中的Add方法,它返回的是一個DirectoryEntry,表示新加入的目錄,第一個參數是虛擬目錄的名字,第二個則是Schema的類名以表明我們加入的目錄類型。然后再使用DirectoryEntry的Invoke方法,調用ADSI中的 “AppCreate”方法將目錄真正創建(似乎不走這一步也可以創建目錄成功,但是為了保險起見,大家還是用吧),最后便是依次調用新、根目錄的 CommitChanges方法,確認此次操作。

在創建新目錄時,我們也可以同時給這個目錄的屬性賦值,但是我的實戰經驗告訴我,最好不要這樣做,如果創建時就賦值,將有很多屬性不能賦值成功,比如重要的表示真實目錄的Path屬性。因此飛刀建議大家最好是先創建目錄,然后再賦值,即更新目錄信息。

更新虛擬目錄
相信大家對IIS都比較熟悉,了解IIS中一些重要的設置,如可讀(AccessRead)、可寫(AccessWrite)、可執行(AccessExecute)等。這些都可通過對DirectoryEntry的Properties屬性集合的賦值來實現。賦值可以通過兩種方式來完成:
第一種是調用Properties集合的Add方法,如:
復制代碼 代碼如下:

dir.Properties[“AccessRead”].Add(true);

第二種是對第一個索引值賦值:
復制代碼 代碼如下:

dir.Properties[“AccessRead”][0] = true;

這兩種方法都是可行的。具體是要看你的喜好了。
在進行賦值之前我們還是要確定要要賦值的目標吧:)這里我們使用DirectoryEntries類的Find方法,如:
復制代碼 代碼如下:

DirectoryEntry de = rootfolder.Children.Find(“Aspcn”,“IIsVirtualDir”);

找到了,我們就可以賦值了。賦值時一定要好好看看啊,虛擬目錄的屬性值可以超多,一查一大堆:(太多了,飛刀我也不重復了,大家去微軟的站點上查:)
比較常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path

刪除虛擬目錄
刪除虛擬目錄的方法也很簡單,就是找到你要刪除的虛擬目錄,然后調用AppDelete方法。
復制代碼 代碼如下:

DirectoryEntry de = rootfolder.Children.Find(“Aspcn”,“IIsVirtualDir”);
de.Invoke(“AppDelete”,true);
rootfolder.CommitChanges();

還有一種方法,就是調用Root目錄的Delete方法。
復制代碼 代碼如下:

object[] paras = new object[2];
paras[0] = “IIsWebVirtualDir”; //表示操作的是虛擬目錄
paras[1] = “Aspcn”;
rootfolder.Invoke(“Delete”,paras);
rootfolder.CommitChanges();

標簽:綏化 運城 潛江 呼倫貝爾 西藏 克拉瑪依 洛陽 阿里

巨人網絡通訊聲明:本文標題《.Net中如何操作IIS的虛擬目錄原理分析及實現方案》,本文關鍵詞  .Net,中,如何,操作,IIS,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.Net中如何操作IIS的虛擬目錄原理分析及實現方案》相關的同類信息!
  • 本頁收集關于.Net中如何操作IIS的虛擬目錄原理分析及實現方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲国产专区| 日本精品裸体写真集在线观看| 日韩一区二区不卡| 欧美成人精品福利| 精品久久久久久久久久久久久久久 | 亚洲欧美偷拍卡通变态| 国产精品区一区二区三| 日日摸夜夜添夜夜添精品视频 | 欧美日韩国产高清一区| 欧美变态口味重另类| 中文字幕在线一区| 日本怡春院一区二区| 成人sese在线| 日韩一区二区三区在线视频| 欧美一区二区三区四区久久| 91视视频在线观看入口直接观看www | 激情六月婷婷久久| 欧洲人成人精品| 国产精品短视频| 国产精品一线二线三线精华| 欧美精品在线视频| 欧美一区二区三区免费观看视频| **网站欧美大片在线观看| 久国产精品韩国三级视频| 欧美日韩在线免费视频| 亚洲欧洲美洲综合色网| 成人午夜免费视频| 在线观看日韩一区| 99久久国产综合精品色伊| 欧美变态凌虐bdsm| 麻豆91精品91久久久的内涵| 色久综合一二码| 日韩一区日韩二区| 成人性生交大片免费看视频在线 | 六月丁香婷婷色狠狠久久| 色老汉一区二区三区| 国产人成亚洲第一网站在线播放 | 欧美图区在线视频| 亚洲综合免费观看高清完整版| 国模冰冰炮一区二区| 91黄色免费看| 国产精品久久久久9999吃药| 蜜桃视频一区二区三区在线观看 | 欧美xingq一区二区| 伊人夜夜躁av伊人久久| av不卡在线播放| 国产欧美精品在线观看| 国产精品一区一区三区| 欧美精品高清视频| 一区二区三区日韩欧美| 99re8在线精品视频免费播放| 国产欧美一区二区三区在线看蜜臀 | 久久精品一二三| 激情成人午夜视频| 精品欧美乱码久久久久久| 日韩不卡一区二区三区| 91麻豆精品91久久久久久清纯 | 欧美视频一区二区三区在线观看| 中文字幕一区二区三区在线播放| 成人一级黄色片| 国产精品久久久久一区二区三区 | 国产**成人网毛片九色| 国产亚洲欧美日韩俺去了| 国产不卡在线播放| 国产精品免费视频观看| 99riav一区二区三区| 亚洲一区二区在线免费观看视频| 欧美三级欧美一级| 久久国产三级精品| 久久久久久亚洲综合影院红桃| 粉嫩av一区二区三区在线播放| 成人欧美一区二区三区视频网页| 在线观看亚洲精品视频| 丝袜美腿高跟呻吟高潮一区| 精品国产凹凸成av人网站| 国产精品一区一区三区| 亚洲美腿欧美偷拍| 欧美一区二区三区的| 国产成人精品一区二区三区网站观看| 国产精品国产三级国产aⅴ原创 | 五月天婷婷综合| 日韩精品一区二区三区视频播放| 国产成人精品免费视频网站| 亚洲视频电影在线| 欧美一级片免费看| av网站一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 欧美va日韩va| 在线精品视频一区二区三四| 韩国欧美一区二区| 一区二区理论电影在线观看| 日韩欧美国产一二三区| av资源站一区| 蜜桃久久久久久久| 亚洲欧美日韩在线| 久久亚区不卡日本| 欧美日韩在线播放三区四区| 国产91综合网| 麻豆一区二区在线| 一二三四区精品视频| 久久久精品欧美丰满| 欧美午夜宅男影院| 成人免费高清视频在线观看| 日本sm残虐另类| 亚洲黄色尤物视频| 国产精品午夜在线| 日韩欧美亚洲国产精品字幕久久久 | 97精品久久久午夜一区二区三区| 日韩精品高清不卡| 亚洲蜜桃精久久久久久久| 久久久91精品国产一区二区精品| 欧美视频中文字幕| 99国产精品一区| 国产精品主播直播| 奇米色777欧美一区二区| 一区二区三区高清| 亚洲女人****多毛耸耸8| 国产欧美一区二区精品久导航| 欧美一卡二卡在线| 欧美精品三级日韩久久| 欧美在线观看视频一区二区| 91麻豆精东视频| 成人午夜免费视频| 国产91丝袜在线18| 国产精品亚洲综合一区在线观看| 日本aⅴ免费视频一区二区三区| 一区二区三区精品| 亚洲男同性视频| 亚洲欧美激情在线| 一区二区三区在线高清| 激情文学综合丁香| 日本中文字幕一区二区视频| 亚洲成av人片一区二区三区| 一区二区三区国产精品| 亚洲一区二区在线视频| 亚洲男人天堂av网| 最好看的中文字幕久久| 国产精品免费av| 成人欧美一区二区三区黑人麻豆| 国产精品白丝在线| 亚洲六月丁香色婷婷综合久久| 亚洲人午夜精品天堂一二香蕉| 亚洲男人天堂av网| 亚洲大片在线观看| 日韩中文字幕区一区有砖一区| 日韩高清一区二区| 日韩av在线发布| 亚洲成人你懂的| 人人爽香蕉精品| 精品一区二区免费视频| 九一九一国产精品| 丰满亚洲少妇av| 色综合天天做天天爱| 欧美日韩精品欧美日韩精品| 91精品国产aⅴ一区二区| 精品三级在线看| 中文字幕成人网| 亚洲黄色片在线观看| 亚洲成人tv网| 国产一区二区在线电影| 成人精品国产福利| 色婷婷综合久色| 欧美日本乱大交xxxxx| 日韩西西人体444www| 中文字幕高清不卡| 亚洲国产一区二区视频| 麻豆成人av在线| 成人v精品蜜桃久久一区| 岛国精品在线观看| 色偷偷一区二区三区| 欧美一区二区私人影院日本| 国产欧美综合色| 亚洲在线中文字幕| 久久99久久精品| 91一区二区三区在线观看| 欧美三级乱人伦电影| 久久精品视频免费| 亚洲成人在线免费| 国产成人av电影在线播放| 色综合久久精品| 欧美精品色综合| 国产精品视频一二三区| 日韩成人一级片| 成人免费视频视频| 日韩欧美国产三级电影视频| 亚洲人xxxx| 国产一区二区三区日韩| 91国偷自产一区二区三区成为亚洲经典| 欧美一区欧美二区| 最新久久zyz资源站| 麻豆91精品91久久久的内涵| 94-欧美-setu| 久久久久国产精品厨房| 日本大胆欧美人术艺术动态 | 国产精品丝袜一区| 热久久免费视频| 欧美午夜精品免费| 国产精品久99| 国产电影一区二区三区| 日韩片之四级片|