.Net Framework 类库文档中关于版本号问题的描述

System.Version 类:

使用 Version 对象可以存储和比较程序集的版本号。请注意,您或应用程序可以将 Version 对象设置为程序集的版本号。但是,Version 对象不会自动设置为任何特定程序集的版本号,Version 类的任何成员都无法获取这些信息。

版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于等于 0 的整数。版本号的格式如下所示。可选组件显示在方括号(“[”和“]”)中:

主版本.次版本[.内部版本[.修订号]]

应根据下面的约定使用这些部分:

  • 主版本:名称相同但主版本号不同的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。

  • 次版本:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。

  • 内部版本:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。

  • 修订号:名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。

程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。

从 .NET Framework 2.0 开始,MajorRevisionMinorRevision 属性允许您在发布永久解决方案之前标识应用程序的一个临时版本,例如,纠正某个问题。此外,Windows NT 操作系统使用 MajorRevision 属性对 Service Pack 号进行编码。

转载于:https://www.cnblogs.com/wfkeypoints/archive/2009/04/01/1427315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值