日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用ASP.NET操作IIS7中使用應(yīng)用程序

在***發(fā)布的啟明星Portal里,增加了安裝程序,下面說一下.NET對IIS7操作。IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空間里,增加了ServerManager、Site幾個大類來操作IIS7。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了撫遠(yuǎn)免費建站歡迎大家使用!

下面是一些核心代碼,可以直接使用

建立虛擬目錄

建立虛擬目錄時,默認(rèn)使用“Default Web Site”,也就是默認(rèn)建立在Default Web Site, CreateVdir需要兩個參數(shù):虛擬路徑名稱和實際的物理路徑.

 
 
 
  1. public static bool CreateVdir(string vdir, string phydir)   
  2. {   
  3. ServerManager serverManager = new ServerManager();   
  4. Site mySite = serverManager.Sites["Default Web Site"];   
  5. mySite.Applications.Add("/" + vdir, phydir); serverManager.CommitChanges();   
  6. return true;   

這里建立的是在Default Web Site下的虛擬目錄,將上面的mysite修改為

 
 
 
  1. Site mySite = iisManager.Sites.Add("test", "http", "*:80:" + WebName + ".intranet." + TLD, @"c:\Webs\" + WebName); 

則可以建立網(wǎng)站。這2個區(qū)別是:你建立一個網(wǎng)站。前面的訪問示意URL是 http://www.dotnetcms.org/book ,而后者是http://book.dotnetcms.org

接下來創(chuàng)建應(yīng)用程序池

 
 
 
  1. public static void CreateAppPool( string appPoolName)   
  2. {   
  3. try {   
  4. ServerManager serverManager = new ServerManager();   
  5. serverManager.ApplicationPools.Add(appPoolName);   
  6. ApplicationPool apppool = serverManager.ApplicationPools[appPoolName];   
  7. apppool.ManagedPipelineMode = ManagedPipelineMode.Classic;   
  8. serverManager.CommitChanges();   
  9. apppool.Recycle(); }   
  10. catch { }   

這里ManagedPipelineMode的取值 ManagedPipelineMode.Classic;IIS7支持經(jīng)典Classic方式和Interget集成方式,在集成方式下

自定義的handler和Module可能無效,如果你想和以前IIS5/6版本兼容可以使用Classic方式,否則建議使用集成方式。

下面代碼演示了如何把虛擬目錄分配到應(yīng)用程序池,和IIS5/6***的區(qū)別是vdir其實是vdir path,所以這里加了一個“/”,表示一個虛路徑。

 
 
 
  1. public static void AssignVDirToAppPool(string vdir, string appPoolName)   
  2. {   
  3. try   
  4. {   
  5. ServerManager serverManager = new ServerManager();   
  6. Site site = serverManager.Sites["Default Web Site"];   
  7. site.Applications["/" + vdir].ApplicationPoolName = appPoolName;   
  8. serverManager.CommitChanges();   
  9. }   
  10. catch { }   

***增加一個刪除操作

 
 
 
  1. public static bool DeleteVdir(string vDirName)   
  2. {   
  3. try   
  4. {   
  5. ServerManager serverManager = new ServerManager();   
  6. Site mySite = serverManager.Sites["Default Web Site"];   
  7. Microsoft.Web.Administration.Application application = mySite.Applications["/" + vDirName];   
  8. mySite.Applications.Remove(application);   
  9. serverManager.CommitChanges();   
  10. return true;   
  11. }   
  12. catch {   
  13. return false;  
  14. }   
  15. }  

到此,.NET操作IIS7的基本功能已經(jīng)實現(xiàn)了。

【編輯推薦】

  1. 解析C#委托、時間和Lambda表達(dá)式
  2. 用C#實現(xiàn)HTTP協(xié)議下的多線程文件傳輸
  3. C#控件的閃爍問題解決方法總結(jié)
  4. 利用C#實現(xiàn)任務(wù)欄通知窗口
  5. C#基礎(chǔ)概念之事件

網(wǎng)頁題目:使用ASP.NET操作IIS7中使用應(yīng)用程序
本文地址:http://www.5511xx.com/article/dhohecp.html