我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > ASP专区 > Asp基础/应用 > 程序集的版本控制[上]
热门文章排行
热门文章排行 手推车”功能的实现(10-07)
八大法则防范ASP网站漏洞(10-23)
ASP教程十一、调试ASP脚本(10-23)
在JSP中访问数据库大全(10-23)
虚机服务中常见Asp.Net低级错误一览(03-21)
精采文章排行
精采文章排行 ASP.NET实现抓取网页中的链接(11-15)
ASP连接数据库的11种方法(11-10)
如何动态创建网页的RSS内容摘要(11-10)
ASP网站漏洞及入侵防范方法(11-10)
ASP自定义函数:对字符串正则替换(11-10)
技术专题推荐
网管论坛交流
 

程序集的版本控制[上] 

作者:佚名   来源:本站教程   点击:   日期:2007-03-22

在开发ASP.NET应用程序时,可以根据所开发应用程序的具体需求和设计,将代码封装成各种处理相应操作的类。并以此来组织和管理已有的代码。由此便形成了很多在ASP.NET应用程序中的程序集(即编译后形成的DLL文件)。

在这些程序集中,很多对底层代码的封装,不涉及应用程序的事务逻辑,那么是可以在各种应用程序中反复应用(代码的重用)。例如,对各种常用数据库操作的封装,形成专门用于数据库操作的类,那么该类是可以在所有需要数据库的应用程序中使用的。随之而来的便也有一个问题,可能在各种不同的应用程序中,对该类会作一些相应的更改,那么随着程序集的数目的增加和修改次数的增多,就会在版本问题上产生很多麻烦。而即使是一些仅仅被某个应用程序使用的程序集,也可能因为对其进行修改而产生了不同的版本,因而产生同样的版本上的问题。在平常的开发中就经常遇到这样的麻烦,对某段代码的调式总是不能产生预期的结果,错误找来找去,最后发现原来是所使用的程序集内的一些代码被做了修改。

前些日子编写了关于对程序集进行版本控制的规范的文档,这里说说我个人的一些建议,希望能够有一定的参考价值吧。

首先,我们需要有一个用于标识程序集不同版本的标号,版本号。MSDN中对版本号的说明,推荐使用一个由四部分组成的版本号格式。[MajorVersion.MinorVersion.BuildNumber.Revision],对这四部分的具体说明如下:(主版本或次版本。对版本号的主版本或次版本所做的更改表示不兼容的更改。因此,在这种约定下,2.0.0.0 版被视为与 1.0.0.0 版本不兼容。更改某些方法参数的类型,或者整个移除某个类型或方法都属于不兼容的更改。内部版本。内部版本号通常用于区分每日版本或者改动较小的兼容版本。修订号。修订号更改通常是为修复某个特定错误所需的增量编译保留的。有时,您会听到它被称为“紧急错误修复”号,因为当发送给客户针对某个特定错误的修复时,更改的通常是修订号。)以上括号中部分摘自MSDN。当然,可以根据各自实际需要的不同,对该版本号的格式做适当的调整。我所使用的版本号格式为:[主版本号.次版本号.程序编译时间.修改次数],其中,主版本号用于标识较大的改动,次版本号用于标识较小的改动,编译时间用于标识该程序集被编译归档的时间,修改次数用于标识该程序集被修改了几次。

[未完]

下半部分将主要讲述实现版本的控制的两个方案.




文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·ASP中巧用Response属性 ·第六课:ASP脚本循环语句
·在 Web 页上使用条件数值格式 ·连接数据库查询手册(不仅仅适用于asp)
·警惕"给你的FileSystemObject对象加把锁" ·用ASP做全文检索

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。