软件版本有四个号
Major.Minor.Build.Revision
前面两个是主版本和次版本。比如.Net Framework 1.0, Major = 1 Minor = 0
Build就是build号,如果不制定的话,在.Net 中,就是Days since 1 Jan 2000 in local time.
Revision是Seconds since midnight,local time, divided by 2.这些是在AssemblyInfo.cs文件中定义的,你打开这个文件就可以看到。
[assembly: AssemblyVersion("1.0.*")]
*号的意思是说,后面的你编译器自动指定吧。根据你指定的不同方式,可以是机器自动的(对于Build.Revision来说)
比如
[assembly: AssemblyVersion("1.2.3.4")]
你就手工全部指定了。
如果
[assembly: AssemblyVersion("1.0.*")]
就是说后面的两个有编译器自己来产生,原则就是上面说的。