该answer表明可以在仅.csproj
的方法中自动增加AssemblyVersion
.对我来说,只要包括下面一个就足够了.
<Deterministic>false</Deterministic>
为了避免必须多次调整版本号的固定部分(此处为:0.5
),您可以设置一个变量并从其他版本标签中引用它.
.csproj
文件的下面片段显示了变量_versionNumber
,
在AssemblyVersion
中使用,该AssemblyVersion
添加了.*
个字节段,并在Version
等中按原样使用.
<Project>
<PropertyGroup>
<Deterministic>false</Deterministic>
<_versionNumber>0.5</_versionNumber>
<AssemblyVersion>$(_versionNumber).*</AssemblyVersion>
<Version>$(_versionNumber)</Version>
<!-- Any other version attributes of interest -->
<FileVersion>$(_versionNumber)</FileVersion>
<InformationalVersion>$(_versionNumber)</InformationalVersion>
<!-- More tags -->
</PropertyGroup>
</Project>