ABP Framework version: v9.0.3
-
UI Type: ABlazor WASM
-
Database System: EF Core (PostgreSQL, etc..)
-
Tiered (for MVC) or Auth Server Separated (for Angular): yes
In your documentation you state that any implementation of the FeatureDefinitionProvider is "Generally created in the Application.Contracts project of your solution", but if I look at ABP's source code (we have purchased a commercial licence and all the source), I see that more times than not you folks have the implementation of this class in the Domian.Shared project of your solutions. Why is that? What's the advantage of it being in one project or another?
1 Answer(s)
-
0
Hi,
Usually created in
Application.Contracts
project.If you need to check the features at the
Domain
project, put it inDomain.shared
project.Like the definition of permissions, it is usually placed in shared projects.
Whether it isApplication.Contracts
orDomain.shared
, they are shared projects