集信息集结号

问题描述:

我在AssemblyInfo.cs以下代码:集信息集结号

[assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

我想确保每个Build Number我建立/重建我的项目时间的变化。但是,在那种情况下它不会。如果我在不同的日子构建它,只有Revision会发生变化。

我错过了什么?

划分的文件版本是不改变的秒数?

第三个数字(自4以来)是自2000年以来的天数。这不会随着每次构建而改变,只有每一天都过去。

将其更改为:

[assembly: AssemblyVersion("1.0.*")] 
+0

好吧,听起来很合理。那么我可以确保每个版本都更新第二个数字(4个)吗? – Idanis

+0

如果您使用1.0。*,那么*将是增加的数字。 –

+0

我明白了。好。谢谢。事实上,我最终使用'MinorRevision'变量。 – Idanis

尝试注释掉 [装配:的AssemblyFileVersion( “1.0.0.0”)] ,只留下 [大会:( “1.0 *”)的AssemblyVersion]

+0

试过...它不工作,我保持s在相同的内部版本号上播放。 – Idanis

你需要注释掉

// 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: AssemblyFileVersion("1.0.0.0")] 

MSDN说:

您可以指定所有这些值,也可以接受默认建立 号码,修订号码,或两者都使用星号()。例如,对于 示例,[assembly:AssemblyVersion(“2.3.25.1”)]指示2为主要版本 ,3为次要版本,25为内部版本号,1 为版本号。版本号如 [assembly:AssemblyVersion(“1.2。”)]指定1作为主要版本, 2作为次要版本,并接受默认版本和修订版 数字。版本号如 [程序集:AssemblyVersion(“1.2.15。*”)]指定1为主版本号 ,2为次版本,15为版本号,并接受 默认版本号。默认内部版本号每天增加 。默认的修订版号是因为 当地时间午夜(不考虑时区调整 夏令时),由2

就评论这个:

[assembly: AssemblyVersion("1.0.*")]  
//[assembly: AssemblyFileVersion("1.0.0.0")] 

如果您需要更改的AssemblyFileVersion,你将不得不做手工..

或者,你可以使用T4模板机制,如上所述HERE