我在AssemblyInfo.cs中有以下代码
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.0.0")]我试图确保每次构建/重建我的项目时,Build Number都会改变。但是,在这种情况下,情况并非如此。只有当我在不同的日子构建Revision时,它才会发生变化。
我遗漏了什么?
发布于 2015-11-03 13:02:18
文件版本是否没有改变?
第三个数字(4天)是2000年以来的天数。这种情况不会随着构建而改变,只会随着时间的推移而改变。
改为:
[assembly: AssemblyVersion("1.0.*")]发布于 2015-11-03 13:04:49
请评论一下:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")] 如果您需要更改AssemblyFileVersion,则必须手动进行。
或者,您可以使用T4模板机制,如这里所述。
发布于 2015-11-03 13:00:53
您需要注释掉
// 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说:
您可以指定所有值,也可以使用星号()接受默认的版本号、修订号或两者。例如,程序集:AssemblyVersion(“2.3.25.1”)表示2作为主要版本,3作为次要版本,25作为内部号,1作为修订编号。版本号,如[程序集:AssemblyVersion(“1.2.”)]指定1作为主版本,2指定为次要版本,并接受默认的生成和修订编号。一个版本号,如程序集:AssemblyVersion(“1.2.15.*”)指定1作为主版本,2指定为次要版本,15指定为内部版本号,并接受默认的修订编号。默认的版本号每天递增。默认的修订编号是从当地时间午夜开始的秒数(不考虑夏令时的时区调整),除以2。
https://stackoverflow.com/questions/33499633
复制相似问题