The project was generated using the Clean.Architecture.Solution.Template version 8.0.0-preview.6.12.
Run dotnet build -tl
to build the solution.
To run the web application:
cd .\src\Web\
dotnet watch run
Navigate to https://localhost:5001. The application will automatically reload if you change any of the source files.
The template includes support to scaffold new commands and queries.
Start in the .\src\Application\
folder.
Create a new command:
dotnet new ca-usecase --name CreateTodoList --feature-name TodoLists --usecase-type command --return-type int
Create a new query:
dotnet new ca-usecase -n GetTodos -fn TodoLists -ut query -rt TodosVm
If you encounter the error "No templates or subcommands found matching: 'ca-usecase'.", install the template and try again:
dotnet new install Clean.Architecture.Solution.Template::8.0.0-preview.6.12
The solution contains unit, integration, and acceptance tests.
To run the unit and integration tests (excluding acceptance tests):
dotnet test --filter "FullyQualifiedName!~AcceptanceTests"
To run the acceptance tests, first start the application:
cd .\src\Web\
dotnet run
Then, in a new console, run the tests:
cd .\src\Web\
dotnet test
To learn more about the template go to the project website. Here you can find additional guidance, request new features, report a bug, and discuss the template with other users.