用ASP.NET对IIS中的虚拟目录进行操作(转)

简介: //假如虚拟目录名为"Webtest",先在项目中引用    //System.DirectoryServices.dll,再  using  System.DirectoryServices;  protected  System.
//假如虚拟目录名为"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(); 
目录
相关文章
|
7月前
|
开发框架 安全 .NET
IIS服务器发布ASP.NET项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以IIS服务器发布ASP.NET项目为例。
98 1
|
4月前
|
开发框架 .NET API
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
205 3
|
6月前
|
存储 安全 Unix
【.Net Core】深入理解IO之文件和目录
【.Net Core】深入理解IO之文件和目录
67 4
|
C#
.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)
1、服务层 ```csharp /// <summary> /// 删除指定路径下的所有文件 /// </summary> /// <param name="filepath">指定路径</param> /// <returns></returns> public string DeleteSpecifiedPathAllFile(string filepath) { try { DirectoryInfo info = new DirectoryInfo(filepath); // 去除文件夹的只读属性 info.Attribu
141 0
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
329 0
|
开发框架 安全 .NET
『部署实操』使用 IIS 在 Windows 上托管 ASP.NET Core
使用 IIS 在 Windows 上托管 ASP.NET Core
785 0
『部署实操』使用 IIS 在 Windows 上托管 ASP.NET Core
|
开发框架 .NET
ASP.NET Core添加静态目录访问、是其他目录可被访问
ASP.NET Core添加静态目录访问、是其他目录可被访问
160 0
ASP.NET Core添加静态目录访问、是其他目录可被访问
|
前端开发 程序员
.NET-记一次架构优化实战与方案-目录
.NET-记一次架构优化实战与方案-目录
125 0
|
API 开发工具
.net core实践系列之短信服务-目录
.net core实践系列之短信服务-目录
134 0
|
文件存储 SQL .NET
在 NAS SMB 卷上用 Visual Studio 调试 ASP.NET + SQLServer 项目并部署到 IIS 服务
阿里云 NAS SMB 卷具有高可用高吞吐大容量等特点,可以很好地解决网站和数据库项目的存储问题。本文将介绍如何在 NAS SMB 卷上用 Visual Studio 调试 ASP.NET + SQLServer 项目并把项目部署到 IIS 服务作为正式服务开放出去。
2582 0
在 NAS SMB 卷上用 Visual Studio 调试 ASP.NET + SQLServer 项目并部署到 IIS 服务