我目前正在使用 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。
有人可以建议这种情况下的最佳方法吗?
我知道,它很旧了,但仍然。
升级路径在文档中有详细记录: 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