如何使用ASP.NET操作IIS7中使用应用程序
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍如何使用ASP.NET操作IIS7中使用应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!建立虚拟目录建立虚拟目录时,默认使用"Default Web Si
千家信息网最后更新 2025年11月08日如何使用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安全错误
数据库的锁怎样保障安全
网络安全小格言
合肥网霆网络技术
做软件开发的男生是不是很忙
数据库表空间自动扩容失败
php做网络安全系统
河南ai边缘计算服务器虚拟主机
梦幻西游代理服务器有什么用
artcam刀具数据库
导入数据库的1万条记录
信息网络安全包括内容安全吗
专门做服务器运维的公司
惠山区电子软件开发记录
服务器网络图标正常但是上不了网
深圳吉图软件开发有限公司
dota2服务器连接不上
outline的服务器密钥
合肥软件开发专业
多元统一数据库管理系统
临沂微信小程序软件开发哪家好
获取全文的数据库
提示安全性数据库矛盾
自学软件开发难吗吗
网络安全技术局域网
广州银行软件开发怎么样
公网ftp测试服务器
数据库及应用徐人凤课后习题答案
江苏服务器虚拟化技术
泰拉瑞亚盗版可玩服务器
美团网络安全负责人
电力系统网络安全防护