Skip to content

Upgrading Volo.Abp.AspNetCore.Mvc 8 to 9

Breaking8.3.4 → 9.3.7Breaking41Security1Deprecated1New219Changed350Fixed110Other276

BreakingUpgrade verdict

41 breaking changes and a security fix.

  • Remove unused Toc.init and fix link formatting.
  • Delete docs-admin-generate-proxy.json.
  • Delete docs/en/aspect-oriented-programming.md.
  • Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers.
Top 5 of 43 that need code or config changes

Target frameworks requirement changed in 9.0.0-rc.1: net8.0 → net9.0.

Breaking41
Remove unused Toc.init and fix link formatting.
Delete docs-admin-generate-proxy.json.
Delete docs/en/aspect-oriented-programming.md.
Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers.
Remove the "yarn is not installed ..." warning from InstallLibsService.
Remove Container postfix from id attribute.
Containerid
Remove the cover photo from the front of the article.
Remove redundant header and horizontal rule from profile management tabs.
Remove studio beta expression.
Remove HTML encoding from error page output.
Remove studio beta expression.
Remove Yarn dependency warnings from the documentation.
Remove @abp/toastr from aspnetcore.mvc.ui.theme.shared package.
@abp/toastraspnetcore.mvc.ui.theme.shared
Remove unnecessary retrieval of application, authorization, scope, and token models.
Remove blog post from 9.1 release post.
Remove the cache prefix configuration from the CmsKit module.
Remove account module login link toolbar.
Rename AbpCustomGuidMapperto AbpGuidCustomBsonTypeMapper.
AbpCustomGuidMapperAbpGuidCustomBsonTypeMapper
Remove unnecessary color override for dark navbar links.
Remove unused services info from the blazorUI.
Remove ClientProxyServices if ExposeClientProxyServices is false.
ClientProxyServicesExposeClientProxyServicesfalse
Remove duplicate close button.
Remove InteractiveAuto check to add style files.
InteractiveAuto
Delete all blog posts when deleting the blog.
blog
Remove duplicate Module Development Best Practices.
Delete comments when deleting blog posts and pages.
Remove secondaryIds from path if its Optional.
secondaryIdsOptional
Remove class if an entity action has no text.
Delete unnecessary _Host.cshtml files.
_Host.cshtml
Rename IProductRepository to IRepository.
IProductRepository
Remove Microsoft.EntityFrameworkCore.Relational from Volo.Abp.EntityFrameworkCore.MySQL.csproj.
Microsoft.EntityFrameworkCore.RelationalVolo.Abp.EntityFrameworkCore.MySQL.csproj
Remove datatables.net compatible code.
datatables.net
Remove protected modifier from DTO properties.
protected
Remove eshoponabp live demo link from docs.
Remove aria-label and aria-describedby.
aria-labelaria-describedby
Remove "How to Run?" section from solution structure documentation.
Remove Optional from docker in Studio installation document.
Optional
Remove React Native template from the open source side & update docs regarding that.
Remove audit properties from OpenIddictAuthorization and OpenIddictToken.
OpenIddictAuthorizationOpenIddictToken
Remove ConcurrencyStamp from IdentitySession.
ConcurrencyStampIdentitySession
Remove unused Usings from framework.
Usingsframework
Security1
Bump System.Linq.Dynamic.Core in Abp 8.3 to 1.6.7 to fix the vulnerability.
Deprecated1
Angular - Removing deprecated ngcc option check from the build script.