【发布时间】:2021-04-25 14:02:47
【问题描述】:
我们知道一个程序集有三个与之关联的版本号,分别是 AssemblyFileVersion、AssemblyInformationalVersion 和 AssemblyVersion
我得到了 AssemblyInformationalVersion abd 的想法,我理解这样一个事实,即当 CLR 加载程序集时,它只关心 AssemblyVersion,并且根据这篇帖子 https://stackoverflow.com/a/802038/9623401 的答案:
AssemblyFileVersion 旨在唯一标识单个程序集的构建
但是它们都有Major.Minor.Build.Revision格式,那AssemblyFileVersion和AssemblyVersion不是一回事吗?
假设我从头开始构建一个程序集,几天后,工作似乎完成了,所以我将 AssemblyVersion 更改为 1.0.0.0,然后我将代码提交到构建服务器,并且构建服务器应该更新内部版本号,因此存储库上的 AssemblyVersion 将为 1.0.1.0,AssemblyFileVersion 也应为 1.0.1.0
我的理解正确吗?如果不正确,如果有人可以根据我的上述情况进行解释,我将不胜感激?
【问题讨论】: