av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

使用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ā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(liá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表達式
  2. 用C#實現(xiàn)HTTP協(xié)議下的多線程文件傳輸
  3. C#控件的閃爍問題解決方法總結(jié)
  4. 利用C#實現(xiàn)任務(wù)欄通知窗口
  5. C#基礎(chǔ)概念之事件

新聞標(biāo)題:使用ASP.NET操作IIS7中使用應(yīng)用程序
標(biāo)題路徑:http://uogjgqi.cn/article/dhohecp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流