微软
official documentation
:
您可以指定所有值,也可以接受默认生成
实例
[assembly:AssemblyVersion("2.3.25.1")]
指示2为
主要版本,3作为次要版本,25作为内部版本号,1
作为修订号。版本号,例如
[assembly:AssemblyVersion("1.2.*")]
指定1为主要版本,
2作为次要版本,并接受默认版本
数字。版本号,例如
[assembly:AssemblyVersion("1.2.15.*")]
指定1为主要
版本,2作为次要版本,15作为内部版本号,并接受
默认修订号。
默认生成数增量
每日的默认修订号是自
当地时间午夜(不考虑时区调整
对于夏令时),除以2
.
我在我的
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.*")]
[assembly: AssemblyFileVersion("1.0.*")]
但如果我通过Rider IDE重建项目并检查程序集版本,我会看到意外的结果:
如果我尝试在Visual Studio 2019 v16.6.1中执行相同的操作,则会出现编译错误:
如果我设置
Deterministic
到
false
相符合的
this advice
然后编译错误没有发生,但我得到了相同的结果:
为什么会这样?我该怎么修?