ABP Suite Angular UI Generation Issue
Description
ABP Suite 9.3.2 is not auto-generating Angular UI components when creating entities, while the same process works perfectly in version 9.2.2.
Issue Details
- Working Version: ABP Suite 9.2.2 - Angular UI components (pages, forms, services) are auto-generated successfully when creating entities
- Broken Version: ABP Suite 9.3.2 - Angular UI components are NOT being generated for new entities
- Backend Generation: Works correctly in both versions (Domain, Application layers generate properly)
- UI Framework: Angular with LeptonX Lite theme
Environment
- ABP Suite: 9.3.2 (problematic) vs 9.2.2 (working)
- UI Framework: Angular
- Theme: LeptonX Lite
- Database Provider: Entity Framework
Steps to Reproduce
- Create new project with ABP Suite 9.3.2
- Add entity through Suite interface
- Generate code
- Result: Backend code generates, but Angular UI components are missing
Expected Behavior (Working in 9.2.2)
When creating an entity, the following should be auto-generated:
- Angular list component
- Create/Edit forms
- Angular services
- Routing configuration
- UI pages in the Angular project
Impact
This appears to be a regression between versions 9.2.2 and 9.3.2. The missing UI generation is blocking development as manual creation of Angular components defeats the purpose of using ABP Suite. also i can not create project with version 9.2.2 to proceed working.
Request
Please investigate this regression and provide either:
- A fix for version 9.3.2
- Guidance on staying with 9.2.2 until resolved
- Known workarounds for the UI generation issue in 9.3.2
This is a critical issue affecting the core functionality of ABP Suite.
1 Answer(s)
-
0
In ABP Suite 9.3.x, the Angular UI code generation system was updated to support Angular's new standalone component architecture. This change is non-breaking for existing module-based Angular projects, but it affects how UI code is generated for new entities.
If your Angular project was created with ABP Suite 9.3.x, it is likely using the new standalone structure. The code generation templates and routing logic have changed to support both module-based and standalone approaches. However, if your project or Suite configuration is not fully aligned with the new structure, UI code generation may not occur as expected.
This issue has been reported by other users as well. The most common causes and solutions are:
Check Angular Project Structure
- Ensure your Angular project matches the expected structure for ABP 9.3.x (standalone or module-based). If you started your project with 9.2.x and upgraded, some manual migration may be required.
- See the migration guide:
ABP Suite Compatibility
- ABP Suite 9.3.x generates Angular UI only if the project structure matches the new expectations. If your project is not recognized as a valid Angular UI target (e.g., missing or misconfigured
angular.json
, or not using the new standalone structure), UI code will not be generated. - Try creating a fresh project with ABP Suite 9.3.2 and compare the Angular folder structure and configuration files to your existing project.
- ABP Suite 9.3.x generates Angular UI only if the project structure matches the new expectations. If your project is not recognized as a valid Angular UI target (e.g., missing or misconfigured
Known Regression
- There is a known regression in ABP Suite 9.3.x affecting Angular UI code generation in some scenarios. The ABP team is aware and working on a fix.
- See the official support thread for updates and workarounds:
Workarounds
- If you must proceed, you can:
- Manually create the missing Angular components and services (not ideal).
- Use a fresh project created with ABP Suite 9.3.2 to ensure the correct structure, then migrate your code.
- Monitor the support thread above for hotfixes or patches.
- If you must proceed, you can:
Downgrading
- Downgrading to 9.2.2 is not recommended if you cannot create new projects with that version, as the templates and dependencies may not be compatible with the latest ABP Studio or CLI.
Reporting
- If your scenario is not covered by the above, provide a minimal reproducible example to ABP support via their support portal or email.
Sources:
- ABP Version 9.3 Migration Guide: Angular UI Standalone Structure
- ABP Suite CRUD Generator: startIndex must be non-negative
- ABP 9.3 RC Announcement (Angular UI changes)
This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.