`
ruilin215
  • 浏览: 1160835 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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

阅读更多

在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下:
//假如虚拟目录名为"Webtest",先在项目中引用
//System.DirectoryServices.dll


usingSystem.DirectoryServices;
protectedSystem.DirectoryServices.DirectoryEntrydirroot;

1、添加新的虚拟目录
DirectoryEntrynewVirDir=dirroot.Children.Add("Webtest","IIsWebVirtualDir");
newVirDir.Invoke("AppCreate",true);
newVirDir.CommitChanges();
dirroot.CommitChanges();
2、更改虚拟目录属性
//虚拟目录的属性较常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path等

DirectoryEntryDirport=dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Properties["AccessRead"][0]=true;

3、删除虚拟目录
DirectoryEntryDirport=dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoke("AppDelete",true);
dirroot.CommitChanges();
或者:

object[]part=newobject[2];
part[0]="IIsWebVirtualDir";
part[1]="Webtest";
dirroot.Invoke("Delete",part);
dirroot.CommitChanges();

//删除当前站点public <link tabindex="" xmlns:mshelp="http://msdn.microsoft.com/mshelp" keywords="T:System.Void">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中用于访问文件系统的一个抽象层,它允许开发者从不同的源(不仅仅是...

    Apache代替IIS运行ASP.net,并实现一键安装

    ### Apache替代IIS运行ASP.NET并实现一键安装的详尽指南 #### 引言与动机 在Web服务器领域,IIS(Internet Information Services)作为微软的一款产品,长期以来一直是ASP.NET应用部署的首选平台。然而,IIS的复杂...

    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信息....

    IIS5、IIS6、IIS7的ASP.net 请求处理过程比较

    IIS5、IIS6、IIS7在处理ASP.NET请求时的工作流程有所不同,这主要体现在对请求的分发、处理以及资源管理等方面。 **IIS5的ASP.NET请求处理过程** 在IIS5中,ASP.NET请求处理的关键在于ISAPI(Internet Server ...

    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