当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Net中实际上已经为我们在这方面做得很好了。
 

 

 ·asp.net常用函数 (vb.net)     »显示摘要«
    摘要: asp.net常用函数 (新手必读!)ucase(string) 将字符串转换为大写。 val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。 weekdayname(number) 依接收的参数取得星期的名称,可接......
 ·asp.net的缓存技术     »显示摘要«
    摘要:介绍大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。 为克服此问题,一些网站用页面生成引擎对所有页面生成html静态页面。但这样生成的页面对所有用户的请求内容都是相同。 asp.net 提供了缓存技术有助于我们最大程......


.Net中如何操作IIS
net中实际上已经为我们在这方面做得很好了.fcl中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单与快乐.编程控制iis实际上很简单,与asp一样,.net中需要使用adsi来操作iis,但是此时我们不再需要getobject这个东东了,因为.net为我们提供了更加强大功能的新东东.

不过我们此处只谈iis的控制,一般来说,我们操作iis一般都是对虚拟目录的操作,因此我将此列为主要的内容来讲. 【程序编程相关:如何才能让搜索出来的关键字变红色?

system.directoryservices命名空间中包括了些强大的东东--directoryentry,directoryentries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作iis.ldap.nds以及winnt,功能很强大的吧:)

【推荐阅读:C中简单的数据类型

[htmchina:image id=image1|12][/htmchina:image] 【扩展信息:推荐几个W3C标准的好站

首先我们要搞清楚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的格式为:

iis://computername/service/website/directory

computername:即操作的服务器的名字,可以是名字也可以是ip,经常用的就是localhost

service:即操作的服务器,iis中有web,也有ftp,还有smtp这些服务,我们主要是操作iis的web功能,因此此处就是"w3svc",如果是ftp则应是"msftpsvc"

website:一个iis服务中可以包括很多的站点,这个就用于设置操作的站点.他的值是一个数字,默认是1,表示缺省站点,如果有其它,则从1开始依次类推.

directory:不用说,即操作的目录名称,一个站点一般顶层目录为"root",其它目录则是他的孩子(child).

首先我们获取一个站点的顶层目录(根目录):

directoryentry rootfolder = new directoryentry("iis://localhost/w3svc/1/root");

如果我们创建这个对象是没有发生异常,则表示这个目录是真实存在的.

下面我们来添加新的虚拟目录,比如我们要加的是"aspcn":


...   下一页
 ·在web.config中建立数据库连接     »显示摘要«
    摘要:在web.config中建立数据库连接 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE