ASP.NET对IIS中的虚拟目录进行操作的代码
更新时间:2021年9月22日 10:18 点击:1446
复制代码 代码如下:
//假如虚拟目录名为"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();
相关文章
- 这篇文章主要介绍了C#创建,删除,查找,配置虚拟目录的方法,以实例形式较为详细的分析了C#针对虚拟目录的创建、删除、查找等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- Windows Server 2003系统中创建的Web网站,其中的所有内容一般都存储在主目录中。但随着网站内容的不断丰富,用户需要把不同层次的内容组织成网站主目录下的子目录。...2016-01-27
- asp.net下获取文件路径常用代码,获得虚拟目录的网站的根目录...2021-09-22
- 这篇文章主要为大家详细介绍了设置apache虚拟目录的方法,步骤很简单,希望对大家有用,感兴趣的小伙伴们可以参考一下...2016-07-25
- 使用visual studio自动创建IIS虚拟目录,需要的朋友可以参考一下...2021-09-22
- 添加虚拟目录 <IfModule alias_module> Alias /sww/ "C:/xampp/htdocs/test/" </IfModule> 出现限制权限访问, Access forbidden! You don't have permission to...2016-01-28
- apache 同一虚拟目录绑定多个不同域名实例方法 要想多域名绑定同一目录的实现就要用到serveralias方法,下面我们以www.111cn.net为实例, namevirtualhost *:80 <virtualh...2016-01-28
- 编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为Net为我们提供了更加强大功能的新东东...2021-09-22
- 这篇文章主要介绍了C#实现获取IIS站点及虚拟目录信息的方法,可实现获取IIS站点信息及物理路径等功能,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下...2021-09-22
- 这篇文章主要介绍了Asp.Net Core 中的“虚拟目录”实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22