`

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中的虚拟目录进行操作.rar

    asp.net操作iis工程文件

    共享,交流,进步.

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

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

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

    在过去Asp.Net MVC 项目部署的时候,还常常使用IIS一个功能——虚拟目录。 虚拟目录可以直接定位到非项目的其他路径,将路径作为网站的一部分,可实现上传文件保存到其他盘符或间接的使用项目以外的静态文件。在Asp...

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

    在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下

    ASP.NET学习大全

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

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

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

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

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

    .net 发布iis

    asp.net发布iis,创建虚拟目录,修改IIS中asp.net版本等等

    asp.net iis虚拟服务器 for 2.0

    适用于在客户机器上给客户做演示...这个时候这个东西就派上大用场了,直接点->服务器.bat文件,自动启动一个iis虚拟服务器。前提 1、将所有文件拷贝到网站根目录 2、仅支持2.0版本 3、客户机必须装有.net framework 2.0

    .Net中如何操作IIS

    编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject,因为.Net为我们提供了更加强大功能的新东西。System.DirectoryServices命名空间中包括了些强大的--...

    .Net中如何操作IIS的虚拟目录原理分析及实现方案

    编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为Net为我们提供了更加强大功能的新东东。 System.DirectoryServices命名空间中包括了些强大的东东...

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

    是个协助工作。帮助大家不用在IIS上绑定网站也可以启动网站,针对.net2.0的项目。直接启动即可

    使用ASP.NET操作IIS7中应用程序

    在最新发布的启明星Portal里,增加了安装程序,下面说一下.NET对IIS7操作。IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空间里,增加了ServerManager、Site几个大类来操作IIS...

    windows IIS 部署 MVC3.0 web

    3. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196; 4. 添加MVC的解析: 右击IIS中的虚拟目录选择“属性”-“虚拟目录”-“配置”-“映射”-“添加”,配置如下: 可执行文件:C:\WINDOWS\Microsoft...

    基于asp.net的在线购物系统(源码+数据库).zip

    具体做法是:把Code文件夹复制到IIS的发布目下,通常是系统盘的Inetpub\wwwroot目录中,取消文件夹的只读属性,然后在IIS上设置虚拟目录即可。具体步骤是:打开IIS服务管理器,在Code站点上右击,在弹出的菜单中选择...

    asp.net知识库

    ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证...

    asp.net创建本地 IIS 网站

    在 IIS 根目录下创建应用程序和页。 创建使用 IIS 虚拟根目录的应用程序。 使用 IIS 运行页。 在解决方案资源管理器中使用 IIS。

Global site tag (gtag.js) - Google Analytics