遵循系统生成的AssemblyInfo.cs文件注释中的建议:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
我设置(仅用于测试):
[assembly: AssemblyVersion("2.1.*")]
构建完成后,我会得到版本号:2.1.4321.42563
然后,在对AssemblyInfo.cs文件进行少量更改并再次构建之后,我得到下一个版本:2.1.4321.42710
我想知道所有这些数字( 4321.42563 ; 4321.42710 )是什么意思? 系统生成它们的模式是什么?
答案 0 :(得分:4)
4321 =自2000年1月1日起的天数
42563 =自午夜/ 2以来的秒数
这使得10/31/2011 11:38:46 PM。这是当地时间没有夏令时调整。
答案 1 :(得分:2)
构建号表示它的构建日期,修订号是随机的文档,但实际上,正如汉斯指定的那样。
您可以指定所有值,也可以接受默认构建 使用星号()编号,修订号或两者。对于 例如,[assembly:AssemblyVersion(“2.3.25.1”)]表示2为 主要版本,3作为次要版本,25作为内部版本号,和1 作为修订号。版本号如 [assembly:AssemblyVersion(“1.2。”)]指定1作为主要版本, 2作为次要版本,并接受默认的构建和修订 数字。版本号如 [assembly:AssemblyVersion(“1.2.15。*”)]指定1作为主要 版本,2作为次要版本,15作为版本号,并接受 默认修订号。 默认内部版本号递增 日常。默认修订号是随机的。
来源:MSDN