为什么是系统.版本输入.NET定义为主要的.少数的建筑修订几乎所有人(包括我)都认为修订版应该排在第三位,而"构建"或任何你想叫它的东西应该排在最后.

微软是否以这种随意的方式使用这些数字,例如3.5.3858.2,或者这些名字本身只是倒转?例如,如果您要使用order Major编写自己的版本类.少数的建筑修订版,在转换为系统时是否应该交换最后两个组件.版本,还是忽略它,假装名称是反的?

推荐答案

我认为,大多数人认为念力是一次"修订",达到了what Microsoft does%:

  • Build:内部版本号的差异表示同一源的重新编译.由于处理器、平台或编译器的变化,这是合适的.

  • Revision:个具有相同名称、主要版本号和次要版本号但版本不同的组件旨在完全可互换.这适用于修复以前发布的程序集中的安全漏洞.

安全修复Angular (对他们来说可能更常见)似乎是将其放在最后的合理理由,因为它是"最微小"的变化.

.net相关问答推荐

C#:如何构造异步/等待代码,其中许多请求是针对相同的、返回缓慢的数据发出的,这可以满足所有请求

向从 .NET 序列化的对象添加 Xml 属性

Npgsql Minimum Pool Size 似乎没有被考虑在内

C# - 获取不包括隐藏文件的文件列表

AutoMapper 的替代品

如何让 DateTimePicker 显示一个空字符串?

mstest.exe 在哪里?

app.config 文件和 XYZ.settings 文件有什么区别?

File.ReadAllLines() 和 File.ReadAllText() 有什么区别?

HashSet 是否保留插入顺序?

参数命名:文件名还是文件名?

在 .NET (C#) 中本地存储数据的最佳方式

将日期时间转换为时间跨度

确定使用 ContextMenuStrip 的控件

如何将 Excel 序列日期编号转换为 .NET DateTime?

使用 C# 将时间跨度值转换为格式hh:mm Am/Pm

/langversion 的错误选项6无效;必须是 ISO-1、ISO-2、3、4、5 或默认值

如何重新启动我的 C# WinForm 应用程序?

Uri.Host 和 Uri.Authority 有什么区别

如何使用 AutoMapper .ForMember?