【问题标题】:Migrating from ASP.NET Core 2.2 to 3.1从 ASP.NET Core 2.2 迁移到 3.1
【发布时间】:2020-05-27 18:34:36
【问题描述】:

我们目前有一个 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 的最佳实践/一般指南?

【问题讨论】:

  • 同样的文章适用于这两种情况。 3.0 中引入了重大更改。
  • @TonyNgo OP 询问迁移到 3.1 是否不同。链接的答案也不涵盖整体迁移
  • @TonyNgo 那篇文章与升级到 .NET Core 3.0 后的特定错误消息有关。看来升级路径是从 2.2 开始。首先到 3.0,然后从 3.0 到 3.01。这似乎是最好的方法。

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


【解决方案1】:

没有官方文档可以直接从2.2迁移到3.1。实际上微软鼓励逐个版本迁移。

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%。 3.0 和 3.1 之间的主要变化是 SameSite 属性。

【讨论】:

  • 所以看起来首选路径是先从 2.2 升级到 3.0,然后最后升级到 3.1。
  • 没错,3.0 到 3.1 的工作量很少。
猜你喜欢
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
  • 2021-01-15
  • 2020-08-22
  • 2020-05-28
  • 2020-04-27
  • 2021-09-02
  • 2020-06-18
相关资源
最近更新 更多