为什么是系统.版本输入.NET定义为主要的.少数的建筑修订几乎所有人(包括我)都认为修订版应该排在第三位,而"构建"或任何你想叫它的东西应该排在最后.
微软是否以这种随意的方式使用这些数字,例如3.5.3858.2,或者这些名字本身只是倒转?例如,如果您要使用order Major编写自己的版本类.少数的建筑修订版,在转换为系统时是否应该交换最后两个组件.版本,还是忽略它,假装名称是反的?
为什么是系统.版本输入.NET定义为主要的.少数的建筑修订几乎所有人(包括我)都认为修订版应该排在第三位,而"构建"或任何你想叫它的东西应该排在最后.
微软是否以这种随意的方式使用这些数字,例如3.5.3858.2,或者这些名字本身只是倒转?例如,如果您要使用order Major编写自己的版本类.少数的建筑修订版,在转换为系统时是否应该交换最后两个组件.版本,还是忽略它,假装名称是反的?
我认为,大多数人认为念力是一次"修订",达到了what Microsoft does%:
Build:内部版本号的差异表示同一源的重新编译.由于处理器、平台或编译器的变化,这是合适的.
Revision:个具有相同名称、主要版本号和次要版本号但版本不同的组件旨在完全可互换.这适用于修复以前发布的程序集中的安全漏洞.
安全修复Angular (对他们来说可能更常见)似乎是将其放在最后的合理理由,因为它是"最微小"的变化.