.NET 认真对待与现有代码的兼容性,很少删除已发布的公共 API。 仅当没有其他合理的替代方案时,才会进行删除。 如果无法避免此类破坏性更改,应提前公布缓解措施,使用以下方式:
- 通过将 API 标记为已过时或进行构建诊断。
- 通过博客来讨论它。
- 将它记录在 .NET 中的中断性变更下。
在大多数情况下,随长期支持(LTS)版本发布的 API 会在后续 LTS 版本中被标记为过时,之后再被删除。 在极少数情况下,基于业务需求,可以在后续 LTS 发布之前使 API 过时作为例外处理。 所有过时内容都会记录并传达给客户。