本博客已经转移至www.mozlite.com,可能不会及时更新和关注留言记录,mvc请加群88794325(已满),8781765ASP.NET(MVC)讨论二群

[CommunityServer]配制文件研究

  我是个反应比较慢的一个人,别人都把CS研究透了,我才开始我的历程.现在社会的进步是相当的快的,微软的产品也相当当的快啊,.NET2.0出来不到一年,伴随着新一代操作系统VISTA的出现今年年底又要出.NET3.0了,像我这种笨小孩,.NET2.0还没用熟,面对如此的更新该怎么办呢?想着想着就有一种想哭的冲动,晚上一个人走在会展的海边(厦门国际会展中心的环岛路)想了一下应该怎样才能快点赶上别人的步伐,想着想着还是来看看CommunityServer的配制文件吧,CommunityServer配制文件主要包括三个,一个是Web.config,,CommunityServer.config,和SiteUrls.config.第一个配制文件这里就不多说了,谁都能理解;第三个配制文件主要用于URL重写,在我研究到时会写出来,这里主要讲讲CommunityServer.config.

  打开文件一看,吓死人啊,总共1065行,一时我也不可能全把它一个一个的弄明白他们都是干什么的?但是只要我们有耐心,我想我会慢慢明白的,虽然笨小孩总是会慢人家一拍,呵呵.从配制文件中我们可以看到几个大的节点,一个是<Core/>:这里面包含了很多很重要的东东,等下我们一个一个把它剖下来;还有一个是<MarkUp/>:这个节点我也不知道他到底是干什么的,不过看他的注释好像是HTML通用标记,哎这里先不管他,等以后在程序碰到了我们再来开发这个节点,呵呵,没办法四级没过,英文那是相当的...;接着是几个模块的配制,都是应用到相应的模块(可能有更好的说法)中的;<Job/>节点是在后台自动运作的配制,如自动发邮件等等,但可能对性能会有所影响,在2.1中好像在Module中都没有找到启动的程序,是被XX了还是......;<CSModules/>为程序自已扩展的模型,以下几个节点差不多都是各自工作类,这里就不一一指出.

  我们首先需要做的是弄清楚<Core/>节点里我东东,因为他是程序的核心所在,这是我个人认为,可能高手们有自己独道的见解,呵呵.下面我们看看他的配制:


CORE

  是不是相当的长啊,没关系我们会在研究CSConfiguration类时一层一层的把它剖开,呵呵,在这里我们简要的介绍一下就好,因为在这里很难说的清楚,即使我说了很多还是鸭子听雷公一样的.其中Core属性用于对整个站点的配制,我想只要能懂一点英语的要都能知道个大概吧!
 
   也许你看到的配制文件和这个不一样,因为这个是2.1 的配制,而2.0中有几个没有出现,第一个节点的<editors>和<filterLanguages>好像就没有出现过,他们分别是在线编辑器和本站点所包含的语言.

  <Providers> 节点是包含自定义扩展的Provider,主要用于多层和多数据库的开发,在我昨天写的一编文章中也提到了反射技术,可以在<<运用反射实现多层和多数据库开发>>看到.在下次我们也会更祥细的讲解这个东东,<appLocaion>就是我所说的模块或叫其它的,我实在是想不出有什么比较好的名词来解决这个问题.接着一个是配制节点扩展的验证模块,到时会研究到的!

   OK,已经说了很多了,哎!写这个文章,网络又断线了,老板又和我聊了一会,真是郁闷啊,花了几个小时没有写出什么东西,就这样了,应该对配制文件有一个初步了解了哦,遇知道后事如何,请听下回分解!
posted @ 2006-10-12 22:26  网魂小兵  Views(1156)  Comments(1Edit  收藏  举报