• [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,已经说了很多了,哎!写这个文章,网络又断线了,老板又和我聊了一会,真是郁闷啊,花了几个小时没有写出什么东西,就这样了,应该对配制文件有一个初步了解了哦,遇知道后事如何,请听下回分解!
  • 相关阅读:
    word文档中画垂直或水平的线条
    word文档中把几个图形组合在一起
    设计模式
    确认删除的提示的JQuery
    Incorrect column count: expected 1, actual 4 问题
    Spring MVC 中的 controller层的方法的返回值类型
    SpringBoot 项目用户登录
    使用模板异常的解决
    Redis配置到本地以及可视化工具的安装运用
    第034讲:丰富的else语句及简洁的with语句 | 课后测试题及答案
  • 原文地址:https://www.cnblogs.com/xdotnet/p/communityserver_config_my_analyze.html
Copyright © 2020-2023  润新知