Hello ABP Team,
I am currently trying to migrate my solution from .NET 9.0 to .NET 10.0 and upgrade my ABP packages from version 9.3.2 to 10.4.0.
During the migration I have encountered many issues related to:
Object Mapping (AutoMapper / Mapperly) Identity / Identity Pro integration Blazorise component changes Navigation properties and WithNavigationProperties DTOs CRUD Page Generator generated code LookupDto mappings DbContext replacement and IdentityProDbContext integration
Most of the problems appear in entities that contain navigation properties or collection navigations to other entities.
Some examples of issues encountered:
“No object mapping was found for the specified source and destination types” Problems with generated mappings for WithNavigationProperties DTOs Generated code using invalid navigation display properties Blazorise breaking changes (Width, Style, bind-* changes, CurrentPage removal, etc.) Identity Pro DbContext implementation issues CRUD Page Generator generating code that does not compile after migration
At this point I would like to understand:
What is the recommended migration path from ABP 9.3.2 to 10.4.0? Is there an official strategy for migrating from AutoMapper to Mapperly in existing solutions? Are there known breaking changes for navigation properties / WithNavigationProperties DTOs? Is ABP Suite fully compatible with migrated solutions from v9 to v10, especially for entities with navigation collections? Is there a recommended order for upgrading: .NET version ABP version Blazorise version Identity modules Mapper configuration
Currently, many issues require manual fixes after code generation, especially in AppServices and AutoMapper profiles.
I would appreciate guidance on the recommended and safest approach to complete the migration successfully.
Thank you.