Accelerate the creation of .NET Core 3.x API projects with minimal dependencies and a solution containing settings for DI/IoC, API versioning, automatic OpenAPI/Swagger documentation, separated layers, preconfigured mapping settings, preconfigured log settings, etc.
This extension allows to create a .NET Core 3.1 REST API ready to use solution taking into account:
DI according to .NET Core 3.1 practices (without external dependencies)
exception handling settings according to .NET Core 3.1 practices
mapping settings (based on Automapper)
OpenAPI basic configuration (can be enabled/disabled by configuration)
API Versioning (based on URL routes)
automatic OpenAPI versioning according to code
XML Comments included in Swagger
The created solution is layered according to business practices in order to make it ready to be used in "real life".
You will find here the .NET Core 2.x version.
Besides the .NET Core 3.x upgrade, this version includes many improvements.