激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP.NET教程 - 使用ASP.NET操作IIS7中應(yīng)用程序

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

2019-12-25 13:03天天 ASP.NET教程

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í)際的物理路徑.

?
1
2
3
4
5
6
7
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修改為

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
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è)虛路徑。

?
1
2
3
4
5
6
7
8
9
10
11
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è)刪除操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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í)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费a级观看| 草久视频在线观看 | 操碰 | 国产一国产一级毛片视频 | 9999免费视频 | 成年人国产视频 | 黄污污网站 | 婷婷久久青草热一区二区 | 法国极品成人h版 | 视频一区二区中文字幕 | 久久亚洲视频网 | 色综合网在线观看 | 日本黄色成人 | 午夜视频免费播放 | 主人在调教室性调教女仆游戏 | h网站在线观看 | 97久久精品一区二区三区观看 | 一区二区三区在线观看免费视频 | 久久久噜噜噜久久熟有声小说 | 日本高清电影在线播放 | 大号bbwassbigav头交 | 日本黄色免费观看视频 | 国产91精品一区二区麻豆亚洲 | 色吧综合网| 欧美精品一区二区三区在线 | 亚洲第一页综合 | 一级做a爱片久久毛片a高清 | 欧美成人三级视频 | 爱逼爱操综合网 | 色网站在线免费观看 | 黄色av一区二区三区 | 日产精品久久久一区二区福利 | 精品一区二区三区免费毛片爱 | 精品一区二区三区免费 | 成人不卡免费视频 | 日本在线不卡一区二区 | 国产成人精品一区二区仙踪林 | 国产精品看片 | 超碰97最新 | 在线看一区二区三区 | 最新福利在线 |