【问题标题】:How to increase Assembly Version Number 1 by 1如何将程序集版本号 1 增加 1
【发布时间】:2012-02-09 09:16:03
【问题描述】:

我将 AssemblyVersion 属性设置为此: [assembly: AssemblyVersion("1.0.0.*")]

随着装配和时间的变化而增加。现在是:{1.0.0.20042},如果我不更改程序集中的 cs 文件,它不会增加。但是,如果我更改此程序集中的类文件之一,则版本不会仅增加一个。如果我没有误解文章,它会随着时间的推移而增加。但我想设置这个增量取决于内部版本号。

有没有办法从这个版本号中学习内部版本号或将其设置为增量 1?

【问题讨论】:

  • 郑重声明,这样做没有什么意义。 [AssemblyVersion] 在 .NET 中很重要,更改它需要重新编译所有使用程序集的代码。您现在所做的使程序集与使用它的所有代码不兼容,即使没有进行任何更改。只需重新编译就足以破坏客户端代码。这没有任何意义,您只想更改 [AssemblyFileVersion]。

标签: visual-studio assemblies versioning build-numbers


【解决方案1】:

我在 Visual Studio 中使用 Auto Version Increment。它是免费的,适用于 VS2005/08,并且有一个单独的 VS2010 版本。

您可以选择关于构建增量的各种策略,包括每次构建增量和基于时间的构建编号。

如果您有多个项目并希望保持版本号相同,您可以在所有项目之间创建一个共享的AssemblyInfo.cs,然后在其中增加构建版本。

【讨论】:

  • 超级答案。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 2018-05-05
  • 2016-07-23
  • 1970-01-01
  • 2020-08-29
相关资源
最近更新 更多