我们目前有一个 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的最佳实践/一般准则?
答案 0 :(得分:4)
没有官方文件可以直接从2.2迁移到3.1。实际上,Microsoft鼓励逐版本迁移。
当migrate from 2.2 to 3.0和3.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之间的主要更改。