最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用ASP.NET操作IIS7中應(yīng)用程序

 更新時(shí)間:2015年10月14日 10:14:00   作者:天天  
IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空間里,增加了ServerManager、Site幾個(gè)大類來(lái)操作IIS7。本文主要介紹.NET對(duì)IIS7的操作。

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

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

建立虛擬目錄

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

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

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

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

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

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

public static void CreateAppPool( string appPoolName)  
{  
try {  
ServerManager serverManager = new ServerManager();  
serverManager.ApplicationPools.Add(appPoolName);  
ApplicationPool apppool = serverManager.ApplicationPools[appPoolName];  
apppool.ManagedPipelineMode = ManagedPipelineMode.Classic;  
serverManager.CommitChanges();  
apppool.Recycle(); }  
catch { }  
} 

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

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

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

public static void AssignVDirToAppPool(string vdir, string appPoolName)  
{  
try  
{  
ServerManager serverManager = new ServerManager();  
Site site = serverManager.Sites["Default Web Site"];  
site.Applications["/" + vdir].ApplicationPoolName = appPoolName;  
serverManager.CommitChanges();  
}  
catch { }  
} 

最后增加一個(gè)刪除操作

public static bool DeleteVdir(string vDirName)  
{  
try  
{  
ServerManager serverManager = new ServerManager();  
Site mySite = serverManager.Sites["Default Web Site"];  
Microsoft.Web.Administration.Application application = mySite.Applications["/" + vDirName];  
mySite.Applications.Remove(application);  
serverManager.CommitChanges();  
return true;  
}  
catch {  
return false; 
}  
} 

到此,.NET操作IIS7的基本功能已經(jīng)實(shí)現(xiàn)了,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫(kù)

    在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫(kù)

    這篇文章主要介紹了在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • ASP.NET Core擴(kuò)展庫(kù)之Http請(qǐng)求模擬功能的使用

    ASP.NET Core擴(kuò)展庫(kù)之Http請(qǐng)求模擬功能的使用

    這篇文章主要介紹了ASP.NET Core擴(kuò)展庫(kù)之Http請(qǐng)求模擬功能的使用方法,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下
    2021-04-04
  • ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射

    ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射

    本文詳細(xì)講解了ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET實(shí)現(xiàn)根據(jù)IP獲取省市地址的方法

    ASP.NET實(shí)現(xiàn)根據(jù)IP獲取省市地址的方法

    這篇文章主要介紹了ASP.NET實(shí)現(xiàn)根據(jù)IP獲取省市地址的方法,主要基于QQwry.dat純真IP數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)這一功能,非常實(shí)用,需要的朋友可以參考下
    2014-10-10
  • 19個(gè)必須知道的Visual Studio快捷鍵

    19個(gè)必須知道的Visual Studio快捷鍵

    這篇文章主要為大家詳細(xì)介紹了19個(gè)必須知道的Visual Studio快捷鍵,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • ASP.NET Core對(duì)不同類型的用戶進(jìn)行區(qū)別限流詳解

    ASP.NET Core對(duì)不同類型的用戶進(jìn)行區(qū)別限流詳解

    這篇文章主要介紹了ASP.NET Core對(duì)不同類型的用戶進(jìn)行區(qū)別限流的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • C#中的委托和事件學(xué)習(xí)(續(xù))

    C#中的委托和事件學(xué)習(xí)(續(xù))

    如果你看過(guò)了 C#中的委托和事件 一文,我想你對(duì)委托和事件已經(jīng)有了一個(gè)基本的認(rèn)識(shí)。但那些遠(yuǎn)不是委托和事件的全部?jī)?nèi)容,還有很多的地方?jīng)]有涉及。
    2008-09-09
  • 根據(jù)控件Id得到控件并對(duì)該控件進(jìn)行操作

    根據(jù)控件Id得到控件并對(duì)該控件進(jìn)行操作

    在做動(dòng)態(tài)獲取控件時(shí),時(shí)常需要根據(jù)Id得到控件,并對(duì)該控件進(jìn)行操作,示例如下,大家可以參考下
    2014-06-06
  • .Net Core WebApi部署到Windows服務(wù)器上的步驟

    .Net Core WebApi部署到Windows服務(wù)器上的步驟

    這篇文章主要介紹了.Net Core WebApi部署到Windows服務(wù)器上的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 輕量級(jí)ORM框架Dapper應(yīng)用之實(shí)現(xiàn)DTO

    輕量級(jí)ORM框架Dapper應(yīng)用之實(shí)現(xiàn)DTO

    本文詳細(xì)講解了使用Dapper實(shí)現(xiàn)DTO的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論

潞西市| 黄梅县| 陇川县| 武穴市| 定边县| 喀什市| 滦南县| 泽库县| 盐池县| 夹江县| 平谷区| 隆化县| 德江县| 武邑县| 拉萨市| 广丰县| 冀州市| 蓬溪县| 韶山市| 迭部县| 衡山县| 通海县| 绥德县| 来凤县| 清原| 日土县| 平度市| 宁国市| 武邑县| 江达县| 乐安县| 乌恰县| 柳河县| 游戏| 朝阳区| 交城县| 隆化县| 陵川县| 台中县| 秦安县| 沿河|