从ASP.NET Core 2.2迁移到3.1

时间:2020-02-12 08:46:16

标签: asp.net-core .net-core asp.net-core-2.2 asp.net-core-3.0

我们目前有一个 ASP.NET Core 2.2 Web应用程序,我们希望将其迁移到 3.1 (因为它是较新的,并且包含多个增强功能)。有关于从 2.2 迁移到 3.0 的文章,但没有有关从 2.2 迁移到 3.1 的文章。

首选迁移路径是先升级到 3.0 然后升级到3.1吗?在 2.2 和较新的 3.0 / 3.1 框架之间似乎存在许多不兼容性。

是否存在将现有 ASP.NET Core 2.2 Web应用程序升级到 3.0 / 3.1的最佳实践/一般准则

1 个答案:

答案 0 :(得分:4)

没有官方文件可以直接从2.2迁移到3.1。实际上,Microsoft鼓励逐版本迁移。

migrate from 2.2 to 3.03.0 to 3.1仅具有一些配置更新时,大多数中断更改都会发生(您可以轻易看出3.0到3.1迁移文档比2.2到3.0短得多)。通常,软件包参考更新和框架版本从3.0更新到3.1。

简而言之,如果您要从2.2迁移到3.1。完成2.2到3.0贡献了您必须完成的工作的90%,3.0到3.1仅仅贡献了整个迁移的10%。 SameSite属性是3.0和3.1之间的主要更改。