【发布时间】:2019-08-27 11:49:26
【问题描述】:
此问题的先前答案是指编辑 AssembyInfo.cs 文件以设置程序集版本。我正在使用 .Net Framework 4.6.1 的 .csproj 文件的新精简 .Net Core 格式生成 NuGet 包,并且没有 AssemblyInfo.cs(或者它是自动生成和删除的)。
如果我尝试在 VS2019 的项目属性中将 Package Version 属性设置为 1.0.2.*,则会出现弹出错误:
如果可能,我怎样才能让修订号自动递增,理想情况下,每次构建时,编号都会递增(1.0.2.45 => 1.0.2.46),并且该编号会在各个版本之间保留(1.0.2.46 => 1.0.3.47,手动编辑版本号)。
注意:我已经看过答案 here、here 和 here,它们都引用了 AssemblyVersion 属性。我想更新包版本(就是 CSProj 文件中的版本)。
更新:其中一个答案建议使用几个 GIT 版本工具。我忘了提到 TFS 用于很多我想使用它的项目;这些是与其他团队成员共享的工作项目,并且已经建立良好,因此即使没有得到管理层的简单否决,也不能在没有大量讨论的情况下轻易迁移到 GIT。
【问题讨论】:
-
有一个 VS 2019 标签 ;)
-
你看到这个了吗? stackoverflow.com/questions/43019832/…我认为是同一个问题,但请确认
标签: c# tfs csproj visual-studio-2019