如何将ABP 5.3升级到ABP 8.1?

问题描述 投票:0回答:1

我目前正在使用 ABP Framework 项目模板版本 5.3,利用 .NET 6。现在,我的目标是将其升级到最新的 ABP Framework 模板版本 8.1,同时迁移到 .NET 8。我的项目遵循分层架构.

另外,我的前端是使用Angular开发的,版本为“~13.1.1”。

我希望获得有关此更新过程所需步骤的指导。具体来说,我不确定是否存在直接更新版本 8.1 的选项,或者我是否应该遵循顺序更新路径,例如从 5 移动到 6,然后从 6 移动到 7,最后到达 7.8,然后再更新到 8.1。

有人可以建议这种情况下的最佳方法吗?

migration abp
1个回答
0
投票

我知道,它很旧了,但仍然。

  1. 没有办法直接将5.x升级到8.x
  2. 我强烈建议避免使用 8.x,直到至少 v8.2,目前 8.1 中关于 Angular 的错误太多(它们在 v8 中确实改变了很多)

升级路径在文档中有详细记录: https://docs.abp.io/en/abp/latest/Migration-Guides/Index 你必须一步步走,从5到6,然后到7,然后到8(如果你还想的话)

.net core 的迁移是一个单独的过程,但通常是一个简单的过程,如果您没有大量自定义,则必须手动更改所有项目以使用相应版本的核心。另外,请注意,一些针对 .Net Standard 的计划也应该重新定位以支持多个目标框架(如果跳过此步骤,您将遇到一些错误)。您可以从 abp 模板创建新的空解决方案来查看差异。

我已经做了同样的事情,再次建议保留 v7,否则你将需要自己重新实现很多事情。 相关问题:

https://github.com/abpframework/abp/issues/19807

https://github.com/abpframework/abp/issues/19804

https://github.com/abpframework/abp/issues/19806

https://github.com/abpframework/abp/issues/19656

© www.soinside.com 2019 - 2024. All rights reserved.