`
wangyihust
  • 浏览: 439262 次
文章分类
社区版块
存档分类
最新评论

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

阅读更多

在做系统开发的过程中,我们经常会遇到用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();  

//删除当前站点 public <mshelp:link tabindex="" xmlns:mshelp="http://msdn.microsoft.com/mshelp" keywords="T:System.Void">void</mshelp:link> Delete ()

 





分享到:
评论

相关推荐

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

    ASP.NET对IIS中的虚拟目录进行操作主要包括以下步骤: 1. **配置IIS**:首先,你需要确保已经安装了IIS,并且在IIS管理器中设置了相应的站点。这可以通过控制面板的“程序和功能” -&gt; “启用或关闭Windows功能”来...

    asp.net操作iis工程文件

    ASP.NET 操作 IIS 工程文件主要涉及的是在 ASP.NET 开发环境中,如何通过代码对 Internet Information Services (IIS) 上的网站、应用程序池、虚拟目录等进行管理和配置。IIS 是微软提供的一个用于托管 Web 应用程序...

    ASP.NET_IIS_验证

    每个虚拟目录的ASP.NET应用程序对应一个ApplicationDomain,它们共用一个WorkerProcess,但通过ApplicationDomain隔离。 - **特点二**:ASP.NET ISAPI不仅负责创建aspnet_wp WorkerProcess,还监控其性能,一旦发现...

    用ASP.NET管理IIS站点,源码提供

    通过ASP.NET 2.0(C#)管理IIS站点。可以通过ASP.NET页面添加删除修改IIS站点,就像在IIS管理器当中单击属性一样。主要用于虚拟主机提供商的客户通过WEB管理自己的网站。 主要技术是用了ASP.NET的身份模拟技术,...

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

    首先,要操作IIS虚拟目录,需要使用到`System.DirectoryServices`命名空间,这是.NET框架提供的用于访问活动目录服务接口(Active Directory Service Interfaces,ADSI)的一个类库。通过这个命名空间下的`...

    asp.net 二级目录的配置方法

    在ASP.NET中,二级目录的配置是创建多层应用程序结构的一种常见方式,它有助于组织代码,提高可维护性。下面将详细介绍如何配置ASP.NET的二级目录,并涉及与源代码、ASP.NET和HTML相关的知识点。 首先,理解二级...

    asp.net操作iis6.0源码windows2003

    ASP.NET 操作 IIS6.0 是在 Windows 2003 操作系统上进行 Web 服务管理的一种技术实现。IIS(Internet Information Services)是微软提供的一个强大的 Web 服务器,而 ASP.NET 是 .NET Framework 的一部分,用于构建...

    解决 asp.net 中目录访问权限的问题_asp.net技巧

    为了解决ASP.NET应用程序中的目录访问权限问题,可以通过以下步骤进行操作: ##### 步骤1:修改ASP.NET运行时的身份 1. **打开IIS管理器**,找到相应的站点并双击进入其设置页面。 2. 在“高级设置”中找到“应用...

    asp.net虚拟IIS类似于vs的delop

    总的来说,这个主题涵盖了ASP.NET开发中的一个重要方面,即如何利用Visual Studio的模拟IIS功能高效地进行.NET 2.0项目的开发和测试,而无需直接操作真实的IIS服务器。这对于提升开发效率和降低维护成本具有显著价值...

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

    在Asp.Net Core中,传统的IIS虚拟目录概念在新的框架下被重新设计,通过引入`FileProvider`接口和相关的抽象来实现。`FileProvider`是.NET Core中用于访问文件系统的一个抽象层,它允许开发者从不同的源(不仅仅是...

    Win7 在IIS上部署asp.net网页

    Win7 在 IIS 上部署 ASP.NET 网页 ...在 Windows 7 操作系统上部署 ASP.NET 网页需要配置 IIS、创建虚拟目录、配置网站权限、部署 ASP.NET 网页和启用匿名身份验证。遵循本文的步骤,您可以成功部署 ASP.NET 网页。

    ASP.NET学习大全

    ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET文件上传程序的源代码.txt Asp.Net中文本换行.txt ASPNET中实现在线用户检测(使用后台守护线程).txt C# 读取计算机CPU,HDD信息....

    解决ASP.NET 的进程帐户没有访问IIS的权限

    在IT领域,尤其是在Web开发与服务器管理中,处理ASP.NET应用程序在IIS(Internet Information Services)上遇到的权限问题是一项常见的挑战。当遇到“解决ASP.NET的进程帐户没有访问IIS的权限”这一问题时,它通常指向...

    windows server 2003 IIS 部署asp.net 网站

    Windows Server 2003 是一种流行的服务器操作系统,它提供了强大的服务器功能,包括 Internet Information Services(IIS), Asp.net 等。今天,我们将讨论如何在 Windows Server 2003 上部署 Asp.net 网站。 安装...

    asp.net学习大全(超全面的资料整合)

    ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET文件上传程序的源代码.txt Asp.Net中文本换行.txt ASPNET中实现在线用户检测(使用后台守护线程).txt C# 读取计算机CPU,HDD信息....

    WIN2003 IIS 支持 ASP.NET插件 .net framework 2.0

    这篇内容将深入探讨如何在WIN2003上的IIS中安装和配置ASP.NET插件,以及.NET Framework 2.0的相关知识点。 首先,我们需要了解.NET Framework 2.0。这是一个由Microsoft开发的软件框架,它提供了运行ASP.NET应用...

    ASP.NET期末复习题

    * 通过在 IIS 中建立虚拟目录可以访问 ASP.NET web 应用程序 * ASP.NET 中的 Web 页面分为.aspx 文件和.ascx 文件 九、.NET 框架 * .NET 框架由Common Language Runtime(CLR)、Framework Class Library(FCL)、...

Global site tag (gtag.js) - Google Analytics