【问题标题】:TeamCity AssemblyInfo Patcher: How to use version with three digits?TeamCity AssemblyInfo Patcher:如何使用三位数的版本?
【发布时间】:2020-08-07 15:42:21
【问题描述】:

我正在使用 TeamCity 的内置 AssemblyInfo 版本修补程序来修补我项目的 Assemblyversion。

这是我的 AssemblyInfo.cs 的内容:

[assembly: AssemblyVersion("2020.8.1")]

这是我的 AssemblyInfo 修补程序功能设置:

但是,我的应用程序的实际版本是 2020.8.1.0 - 它有四个版本数字并且有一个尾随零:

在对此进行了大量研究并阅读了几个 SO 问题之后,我没有找到一种方法来使用只有三位数的版本。我能想到的唯一方法不是使用 AssemblyVersion 补丁程序,而是使用“通用”补丁程序,可以通过使用 RegEx 替换任何内容。但在此之前,我更喜欢在我的源代码中手动更新 AssemblyInfo 版本。

有没有办法使用三位数版本的 AssemblyInfo 修补程序?

【问题讨论】:

    标签: teamcity


    【解决方案1】:

    我解决了这个问题。实际上尾随零与 TeamCity 的 AssemblyVersion 修补程序无关。它只是 AssemblyVersionAttribute 本身的行为。如果您使用三位数的版本,它会自动将修订号设置为“0”。这在the docs 的示例代码中有记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多