在 .NET Core 2.1 发布之时,微软称之为一个 LTS 版本,那么 LTS 的版本是一种怎样的版本呢?
本文内容
LTS
这是 .NET Core 2.1 的发布博客:Announcing .NET Core 2.1 - .NET Blog;文中说:
.NET Core 2.1 will be a long-term support (LTS) release. This means that it is supported for three years. We recommend that you make .NET Core 2.1 your new standard for .NET Core development.
LTS 是 long-term support 的缩写,意为长期支持。
这是基础库的开发者对库的使用者的一个承诺,保证某个版本的库发布之后的很长一段事件之内都得到支持。如果此版本发现一些紧急问题需要修复,那么就会在这个版本上进行更新。通常这些问题的修复都不会导致 API 变化(API 保证长期兼容),所以版本号的前两位是不变的,通常只变化第三位。
微软对 .NET Core 的长期支持策略有两种支持的时长:
- 某个 release 版本发布之后三年;
- 后续替代此 release 的另一