Get started
Prerequisites
The SDK, Docker and the tools your first Host needs, and what each one is for.
What you need
A generated solution builds with the .NET SDK, runs its database in Docker and migrates with dotnet-ef. Everything else it needs comes from NuGet when the solution restores.
| Tool | What it is for |
|---|---|
| The .NET 10 SDK | Installing the templates, building, running and testing the solution |
| Docker | PostgreSQL for the running Host, and the containers the generated smoke test starts |
dotnet-ef | Migrating each Module's database; the solution's tool manifest holds it, so dotnet tool restore installs it |
csharpier | Formatting C#; the solution's tool manifest holds it, so dotnet tool restore installs it |
curl, or any HTTP client | Calling the running Host |
| Node.js | Only to install the AI skill with npx |
The SDK is pinned
Each generated solution has a global.json that pins the SDK the Kit builds with, and names the version to install. Install and generate says which other SDKs it accepts.
When to check
Before you install the templates: dotnet new restores the solution it generates, and from then on every dotnet command in its folder runs on the pinned SDK.