ASP.NET对IIS中的虚拟目录进行操作的代码

 更新时间:2012年10月06日 22:03:02   作者:  
在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下
复制代码 代码如下:

//假如虚拟目录名为"Webtest",先在项目中引用
//System.DirectoryServices.dll,再
using System.DirectoryServices;
protected System.DirectoryServices.DirectoryEntry dirroot;

1、添加新的虚拟目录
复制代码 代码如下:

DirectoryEntry newVirDir = dirroot.Children.Add("Webtest","IIsWebVirtualDir");
newVirDir.Invoke("AppCreate",true);
newVirDir.CommitChanges();
dirroot.CommitChanges();

2、更改虚拟目录属性
复制代码 代码如下:

//虚拟目录的属性较常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path等
DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport .Properties["AccessRead"][0] = true;

3、删除虚拟目录
复制代码 代码如下:

DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoke("AppDelete",true);
dirroot.CommitChanges();

或者:
复制代码 代码如下:

object[] part = new object[2];
part[0] = "IIsWebVirtualDir";
part[1] = "Webtest";
dirroot.Invoke("Delete",part);
dirroot.CommitChanges();
您可能感兴趣的文章:

相关文章

  • asp.net实现中英文多域名检测的方法

    asp.net实现中英文多域名检测的方法

    这篇文章主要介绍了asp.net实现中英文多域名检测的方法,涉及asp.net针对URL中域名的解析及字符串操作相关技巧,需要的朋友可以参考下
    2016-08-08
  • 深入浅析ASP在线压缩access数据库的方法

    深入浅析ASP在线压缩access数据库的方法

    这篇文章主要介绍了ASP在线压缩access数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • C# 生转换网页为pdf

    C# 生转换网页为pdf

    最近工作中遇到一个将htm转换为pdf的任务,这是一个有很有用的功能块,然而很遗憾,网上没有现成可行(包括开源/免费、易用和可维护性的考虑)方案。既然没有现成的解决方案就自己着手解决吧。
    2009-07-07
  • asp.net core配置文件加载过程的深入了解

    asp.net core配置文件加载过程的深入了解

    这篇文章主要给大家介绍了关于asp.net core配置文件加载过程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-12-12
  • Asp.Net Core 中的“虚拟目录”实现

    Asp.Net Core 中的“虚拟目录”实现

    这篇文章主要介绍了Asp.Net Core 中的“虚拟目录”实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • asp.net Coolite TablePanel使用

    asp.net Coolite TablePanel使用

    TabPanel控件使用非常简单,但是功能却非常强大,它同MenuPanel、TreePanel一样提供了很多的集合属性,可以定制出丰富的应用。
    2010-03-03
  • ASP.NET Core 3.x 并发限制的实现代码

    ASP.NET Core 3.x 并发限制的实现代码

    这篇文章主要介绍了ASP.NET Core 3.x 并发限制的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • RLCSS分词系统更新下载

    RLCSS分词系统更新下载

    RLCSS分词系统更新下载...
    2007-03-03
  • 关于.NET Framework中的设计模式--应用策略模式为List排序

    关于.NET Framework中的设计模式--应用策略模式为List排序

    本篇文章,小编将为大家介绍关于.NET Framework中的设计模式--应用策略模式为List排序,有需要的朋友可以参考一下
    2013-04-04
  • Asp.Net性能优化技巧汇总

    Asp.Net性能优化技巧汇总

    这篇文章主要介绍了Asp.Net性能优化技巧汇总,非常实用的归纳总结,需要的朋友可以参考下
    2014-07-07

最新评论