AssemblyVersion的问题


Posted on November 10, 2008


微软的版本编号,分为四组数字,如2.0.3235.27593

  • Major Version: 主版号,大多在大规模的功能、架构变革时才会更动
  • Minor Version: 次版号,用于小规模的功能、架构修正。一般而言,这两个版号变更意味某些方法参数、型别的变动,有可能导致组件的不兼容。
  • Build: 组建,一般用来区别程序是在哪一天组建(Build)的。在软件工程中,有所谓的Daily Build法,透过每天重新编译并重新进行测试,确保每天在进行的程序代码修改没把整个软件搞烂。而软件要正式发行时,也会从诸多的Build中挑出一个问题最少,质量最好的先选作Release Candidate。
  • Revision: 修订,一般保留给为了修复特定错误的后续组建,有时也称作Emergency Bug Fix。

我们在AssemblyVersion中设置版本号为:1.0.×时,VS就会自动跳号,决定Build以及Revision的值,这两个值是由编译时的时间决定的:Build = 以2000/01/01起算的天数,Revision是当时从零晨起的秒数再除以2。这两个值,我都测试了一下,果然~~ 

besides, there is some difference between  AssemblyVersion and AssemblyFileVersion:

AssemblyVersion vs. AssemblyFileVersion

AssemblyVersion: Where other assemblies that reference your assembly will look at. If this number changes, your references have to be updated.

AssemblyFileVersion: Used for deployment. You can increase this number for every deployment. It is used by setup programs.


标签:N/A

 

在线学习答案查询入口
微信扫码联系
微信扫码联系