.NET v6.0 LTS 与 .NET v7.0 STS

问题描述 投票:0回答:2

“我正在为我的第一个 .NET 项目寻求指导,在 .NET LTS 和 .NET STS 之间做出选择,具有 ASP.NET WebForms 背景,并且我对使用 .NET Standard 的见解和潜在缺点感到好奇期限支持版本。”

当我开始我的第一个 .NET 项目时,我正在寻求有关在 .NET LTS 和 .NET STS 之间进行选择的建议。我对 ASP.NET WebForms 有深入的了解,并希望确保我的开发过程的兼容性和效率。

您能否分享一下您对哪个版本更适合熟悉 ASP.NET WebForms 的人的见解?此外,在使用 .NET 标准术语支持版本时,是否有任何我应该注意的潜在缺点或注意事项?

您的专业知识非常有价值,我感谢您在此事上的指导。

asp.net-core webforms asp.net-core-6.0 .net-framework-version asp.net-core-7.0
2个回答
0
投票

LTS 版本的支持时间较长(通常为 3 年),这使它们成为长期项目的更安全选择。它们在整个生命周期中都会收到关键错误修复和安全更新。LTS 版本更加稳定,并已在各种环境中进行了广泛测试。环境。

STS 版本包含最新功能和改进。它们更新更频繁,提供对新技术和工具的访问。STS 版本通常支持约 18 个月,需要更频繁地更新到新版本才能保持支持。

较新的 .NET 版本在 Web 应用程序的构建和管理方式方面存在显着差异。检查您计划使用的任何库或依赖项的兼容性。 ASP.NET WebForms 中使用的一些旧库可能与最新的 .NET 版本不兼容。

总结是为了稳定、长期的项目选择.NET LTS。如果您想使用最新功能并愿意经常更新,您可以使用 .NET STS。


0
投票

对于任何遇到此 Stackoverflow 问题的人,关于答案“长期项目选择 .NET LTS。如果您想使用最新功能并愿意经常更新,您可以选择 .NET STS。”,这是一个非常过时的问题思维方式。

无论 STS 还是 LTS,几乎总是使用最新版本的 .NET,在大多数情况下仅坚持 LTS 几乎不值得或不可行,而且大多数情况下表明公司不灵活或无法正确处理更新推送。

与 STS 版本相比,LTS 需要打补丁,LTS 为 3 年,STS 为 18 个月,除此之外,LTS 没有其他任何好处。 更重要的是,您甚至还需要使用最新版本来获得有关安全问题甚至某些 .NET 问题本身的适当支持。 这意味着截至目前撰写的内容,如果您使用 8.0.1 而不是最新的 8.0.2 LTS,您将不再使用受支持的 LTS,需要更新。

在某些情况下 LTS 是不可避免的,例如当您为开发人员创建一个库来定位和支持广泛受众时,以及使用仅支持 LTS 的进程内模式的 Azure Functions 时。

但除此之外,请始终使用最新的 .NET 版本。如果有人给你一个不可能或推荐的理由,尤其是在服务和产品方面,这意味着该公司没有合适的产品和支持。因为如果您不能每年至少提供一次同时也有 .net 更新的更新,那么就有问题了。

© www.soinside.com 2019 - 2024. All rights reserved.