【发布时间】:2020-07-02 06:43:33
【问题描述】:
我们有一个在 ASP.NET Core 2.1 上运行良好的 Web API 项目。我想知道迁移到最新的 ASP.NET Core 3.1 有什么好处? (我们也有 ASP.NET Core 5.0 发布的消息。)
如果有人能帮我点有效点,是否真的建议升级到最新的 LTS 支持框架,ASP.NET Core 3.1,以便我采取行动升级。
【问题讨论】:
-
更快,新的库将支持它,更容易迁移到 .net 5。实际上,您应该努力跟上,否则您的代码将很快过时
-
这取决于你问谁。您是向所有必须进行移植和测试的开发人员支付账单、薪水和比萨饼的人吗?您是从热衷于您的软件发展的客户那里收取款项的人吗?如果你问我,我会说是的,但开发软件只是其中的一个方面。
-
查看每个 ASP 版本的发行说明,您会找到问题的答案
-
.NET Core 2.1 LTS 将于 2021 年 8 月 30 日停止支持(请参阅endoflife.date/dotnetcore),因此您有 14 个月的时间来更新到 3.1。之后,您将不会收到 2.1 的任何安全补丁。你最好早点搬家,否则如果你拖到最后一分钟出现意外问题,你可能会超过 EoL 日期。
-
安全标准可能是对公司来说最有说服力的论据。 3.1 已经关闭了框架中发现的一些漏洞,如果您有敏感信息,将其保留在 2.1 是一个问题。
标签: c# asp.net-core upgrade