Summary
This chapter has covered the core building blocks of ASP.NET Core and ABP Framework.
You've learned about using the Startup
class, configuration system, and options pattern to configure ASP.NET Core and ABP Framework services on application startup and implement your own configuration options when you need them.
ABP offers a modularity system that takes ASP.NET Core's initialization and configuration system one step further to create multiple modules where each module initializes its services and configures its dependencies. In this way, you can split your application into modules to better organize your code base or create modules that can be reused in different applications.
The dependency injection system is the most fundamental infrastructure of an ASP.NET Core application. A service consumes others using the dependency injection system. I've introduced the essential aspects of the dependency injection system and explained how ABP simplifies registering...