【发布时间】:2015-12-13 22:54:22
【问题描述】:
您好,这不是关于版本的问题,而是关于以下问题的一般性讨论:为什么要自动增加构建版本号?它有什么实际用途吗?
说,我在 1 个月前输入代码,假设版本号是 1.0.0.0
今天我重建它,旧代码相同,但版本 # 是 1.0.123.0
对我来说,与 1 个月前相比,它是相同的旧程序集,但为什么版本不同?
imo,只有在代码更改或任何会影响代码行为的更改时才应自动更改版本号。
ps:要去设置TFS,在琢磨这个
【问题讨论】:
-
嗯,something(或somebody)正在设置内部版本号,程序集清单文件是什么样的?我个人认为应该始终明确指定前导三元组..
-
您的
AssemblyVersion属性内容是什么样的? (另见this question/answer。) -
嗨,这不是版本问题,而是一般性讨论
-
我会区分:保持相同的 AssemblyFileVersion (因为从技术上讲它是相同的源(并且希望是相同的工具 - 无论如何这里可能有理由增加)),但请注意实际上是通过将当前日期/时间戳之类的内容放入 AssemblyInformationalVersion 进行重建。
-
无论出于何种原因,该线程被否决了,不妨将其删除,因为我不再需要为 tfs 操心