• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .Net中如何操作IIS的虚拟目录原理分析及实现方案

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了iis配置asp.net网站,iis发布asp.net网站,iis部署asp.net网站,iis配置asp.net4.0,iis asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
.Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为Net为我们提供了更加强大功能的新东东。

System.DirectoryServices命名空间中包括了些强大的东东--DirectoryEntry, DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作IIS、LDAP、NDS以及WinNT,功能很强大的吧:)
不过我们此处只谈IIS的控制,一般来说,我们操作IIS一般都是对虚拟目录的操作,因此我将此列为主要的内容来讲。

首先我们要搞清楚IIS的层次结构的问题,下面是我从国外找来的一张图,很好的解释了IIS的层次结构:
为了搞清楚IIS的控制语法,我们就必须搞清上图,了解IIS元数据(Metabase)的层次结构。图中的每一个节点称之Key,而每个Key可以包含一个或多个值,这些值就是我们说的属性(properties),IIS元数据中的Key与IIS中的元素是相符的,因此元数据中的属性值的设定是会影响IIS中的设置。这就是我们编程的基本思路和核心。

另外还要了解一下Schema这个概念。它表示IIS中构架的名称,即可以理解IIS元数据中Key的类型,具体点说就是指每个结点的类型。我们知道,IIS中有虚拟目录,普通目录,以及文件这些东东,而这些都属于IIS的元素,区分的他们的标帜就是Schema。比如虚拟目录的Schema就是“IIsVirtualDir”,普通目录就是“IIsWebDir”。这样我们添加、删除目录时,IIS就知道我们添加的是虚拟目录还是普通目录。

创建虚拟目录
DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为:
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET网站第一次访问慢的解决方法
  • ASP.NET 修复 IIS 映射具体实现步骤
  • ASP.NET网站聊天室的设计与实现(第3节)
  • ASP.NET网站模板的实现(第2节)
  • ASP.NET中CKEditor与CKFinder的配置使用
  • asp.net通过配置文件连接Access的方法
  • ASP.NET网站实时显示时间的方法
  • 记录asp.net网站是什么原因导致停止运行的代码
  • asp.net无法获取iis目录的问题解决方法
  • asp.net不用设置iis实现url重写 类似伪静态路由

相关文章

  • 2017-05-11asp.net 在客户端显示服务器端任务处理进度条的探讨
  • 2017-05-11ASP.NET:一段比较经典的多线程学习代码
  • 2017-05-11asp.net url重写浅谈
  • 2017-05-11在ASP.NET 2.0中操作数据之五十一:从GridView的页脚插入新记录
  • 2017-05-11Asp.Net URL重写的具体实现
  • 2017-05-11.NET桥接模式讲解
  • 2017-05-11ASP.NET中制作各种3D图表的方法
  • 2017-05-11ASP.NET2.0服务器控件之类型转换器
  • 2017-05-11GridView使用CommandField删除列实现删除时提示确认框
  • 2018-08-20基于Entity Framework自定义分页效果

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • VS2015下OpenCV配置方法图文教程
    • .NET操作Excel实例分享
    • ASP.NET页面某些选项进行提示判断具体实现
    • CentOS上运行ZKEACMS的详细过程
    • 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
    • ASP.NET预备知识学习笔记
    • asp.net保存远程图片的代码
    • 详解ASP.NET Core 中间件之压缩、缓存
    • ASP.NET MVC5网站开发添加文章(八)
    • 实现onmouseover和onmouseout应用于RadioButtonList或CheckBoxList控件上

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有