如何使用ASP.NET操作IIS7中使用应用程序
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍如何使用ASP.NET操作IIS7中使用应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!建立虚拟目录建立虚拟目录时,默认使用"Default Web Si
千家信息网最后更新 2026年11月01日如何使用ASP.NET操作IIS7中使用应用程序
这篇文章主要介绍如何使用ASP.NET操作IIS7中使用应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
建立虚拟目录
建立虚拟目录时,默认使用"Default Web Site",也就是默认建立在Default Web Site, CreateVdir需要两个参数:虚拟路径名称和实际的物理路径.
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);则可以建立网站。这2个区别是:你建立一个网站。前面的访问示意URL是 http://www.dotnetcms.org/book ,而后者是http://book.dotnetcms.org
接下来创建应用程序池
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支持经典Classic方式和Interget集成方式,在集成方式下
自定义的handler和Module可能无效,如果你想和以前IIS5/6版本兼容可以使用Classic方式,否则建议使用集成方式。
下面代码演示了如何把虚拟目录分配到应用程序池,和IIS5/6***的区别是vdir其实是vdir path,所以这里加了一个"/",表示一个虚路径。
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 { } }***增加一个删除操作
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; } }以上是"如何使用ASP.NET操作IIS7中使用应用程序"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
方式
应用程序
程序
应用
目录
路径
内容
篇文章
网站
接下来
两个
也就是
代码
价值
兴趣
参数
名称
实际
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
小米移动互联网科技园
河南真二互联网科技有限公司
盈实互联网科技
互联网 科技
合肥互联网科技公司
互联网科技集团
互联网 卓越科技
安徽鑫晟辉互联网科技
北京禾田雨橡互联网科技
互联网科技英文翻译
成都狮子座互联网科技
科技类的互联网平台
以后互联网后是啥科技
南山科技园互联网公司有哪些
来此购互联网科技有限公司
云南省自由互联网科技有限公司
青岛互联网科技园
上海旺乐尼互联网科技有限公司
宁波允成互联网科技有限公司
互联网科技公司起名
互联网科技战争
上海万想互联网科技
互联网金融和金融科技
互联网金融监管科技
恒银科技与互联网金融
阿大互联网科技有限公司
保险科技服务互联网营销体系
互联网科技手抄报图片
悟空问答互联网科技