`

ASP.NET操作IIS中的虚拟目录

 
阅读更多
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();

分享到:
评论

相关推荐

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

    总的来说,理解和熟练掌握ASP.NET对IIS中虚拟目录的操作对于Web开发者来说至关重要,它可以帮助优化项目架构,提高工作效率,同时也有助于提升网站的可扩展性和安全性。通过上述步骤和技巧,你可以有效地管理IIS中的...

    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操作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的二级目录,并涉及与源代码、ASP.NET和HTML相关的知识点。 首先,理解二级...

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

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

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

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

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

    标题“asp.net虚拟IIS类似于vs的delop”暗示我们将探讨如何在不依赖真实IIS的情况下,在Visual Studio(VS)环境中模拟IIS的行为,以便于开发和测试.NET 2.0项目。 描述中的“协助工作”指的是开发者可以使用这个...

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

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

    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 的进程帐户没有访问IIS的权限

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

    ASP.NET学习大全

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

    ASP.NET期末复习题

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

    .net模拟IIS服务器

    6. **配置模拟服务器**:虽然我们不是在IIS中配置应用池、站点或虚拟目录,但可以通过代码来模拟这些设置,比如处理多个虚拟路径,或者设置不同的应用程序配置。 7. **多线程和异步处理**:模拟服务器可能需要处理...

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

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

    Install ASP.NET 1.1 with IIS7 on Vista and Windows 2008

    在Windows Vista和Windows Server 2008操作系统中安装ASP.NET 1.1与IIS7是一项技术性任务,因为这两个平台默认支持的是ASP.NET 2.0及以上版本。然而,由于某些应用可能仍依赖于ASP.NET 1.1,所以了解如何在IIS7上...

    用程序修改IIS目录的Asp.Net版本

    但是这些文章只介绍如何来创建、删除一个虚拟目录,却没有介绍如何修改一个虚拟目录的Asp.Net版本.如果机子上装有两个版本以.Net FrameWork,在创建时将使用IIS中默认使用的版本,而默认的版本又不是你需要的,那怎么办...

    windows server 2003 IIS 部署asp.net 网站

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

Global site tag (gtag.js) - Google Analytics