asp.net-core - 从 ASP.NET Core 2.2 迁移到 3.1

标签 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 的最佳实践/一般准则

最佳答案

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

大多数中断更改发生在 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%。 3.0 和 3.1 之间的主要变化是 SameSite属性。

关于asp.net-core - 从 ASP.NET Core 2.2 迁移到 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60184327/

相关文章:

javascript - 如何将数据从 .NET Controller 显示到 React View ?

c# - 当用户断开连接时,信号器中有没有办法从列表中删除用户?

c# - 将 sqlite 数据库存储在 Visual Studio 和 dotnet 可以看到的位置

c# - 将区域文件夹中的页面设置为asp.net core 2.2 MVC中的默认页面

c# - 如何在 ASP.NET Core MVC 中显示特定的 ModelState 错误?

c# - 如何连接 ASP.NET Core 2.2 Razor 页面和 MySql 数据库?

c# - PersonalDataAttribute 有什么用?

c# - 没有属性路由不起作用

.net - 通过 REST 在 DocumentDb 中创建文档时未经授权

asp.net-core - 在 Visual Studio blazor 项目中设置起始路线