Skip to content

Blazor Shell Template

The ConnectSoft Blazor Shell Template scaffolds a Blazor Server host plus Shared.Contracts, with optional unit tests. It is suitable when you want a shell application without the full MFE/BFF layout from connectsoft-blazor-mfe.

CLI

  • Identity: ConnectSoft.Blazor.ShellTemplate
  • Short name: connectsoft-blazor-shell
dotnet new install <path-or-package>
dotnet new connectsoft-blazor-shell -n MyShell

Engine model

  • sourceName: Shell.BlazorServer — project and folder names under src/ follow this symbol (for example Shell.BlazorServer.csproj).
  • Primary output solution file: ConnectSoft.Blazor.ShellTemplate.slnx — this filename is not derived from sourceName, so it stays fixed in generated output.
  • AuthoringMode: used in the template repo to include ScaffoldTests and other authoring-only nodes.
  • Default stack: authoring projects target .NET 10 (net10.0); the Framework symbol remains a moniker for docs/CLI (net8.0net10.0).

Parameter reference: parameters.md.

Authoring uses .NET 10 (net10.0) for shell, contracts, and tests; global.json pins the 10.x SDK with rollForward.