在 Visual Studio 2003 中,您可以轻松地将项目程序集设置为每次构建时自动递增,但在 Visual Studio 2005 中,此功能已被删除。您仍然可以在每次构建时自动增加程序集版本,但这是一个复杂的自定义构建步骤,而不是集成功能。

我不确定为什么要删除它,但这是我之前应该问的一个问题 - 我应该使用变通方法在构建时继续自动递增,还是有充分的理由停止这样做,赞成手动递增? 由于微软从 VS 中删除了它,也许有一个很好的理由,我想知道是否有人知道它。

最佳答案

不,VS2005 及更高版本支持 [AssemblyVersion] 上的自动增量。让它看起来像这样:

 [assembly: AssemblyVersion("2.0.*")]

我自己很少使用这种能力。 [AssemblyVersion] 描述程序集的外部可见公共(public)接口(interface)。当我简单地重建程序集时,这不会改变。 [AssemblyFileVersion] 适用于跟踪内部版本号。遗憾的是,它没有自动递增功能。请注意 .NET 程序集也是如何使用该版本编号策略的。

还要注意这个 feedback item

关于visual-studio - 我应该在构建软件时自动增加程序集版本吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2944219/

10-14 10:52