如何在C#中使用语义版本自动更新程序集版本

本文关键字:版本 更新 程序集 语义 | 更新日期: 2023-09-27 18:26:41

我知道使用MSBuild扩展包中的AssemblyInfo任务有很多解决方案,但问题是,AssemblyInfo任务要求版本为四个位置,即1.2.3.4,而语义版本控制只需要三个位置,如1.2.3。如果尝试使用三位数的版本,AssemblyInfo任务将引发错误。

作为一家公司,我们正在转向语义版本控制,我们的构建脚本对此并不满意。我很好奇是否有更新的版本

如何在C#中使用语义版本自动更新程序集版本

原来我使用的是CodePlex中的旧MSBuild扩展包。我从Nuget切换了MSBuild Tasks包,该版本是新的,允许输入三位数的版本。如果您正在考虑为解决方案创建MSBuild文件,那么这也是一个很好的起点。