Template Quickstart
Use local templates and local package feeds when verifying Muonroi changes.
1. Detect workspace root
$workspace = Split-Path (git rev-parse --show-toplevel) -Parent
2. Pack templates to local feed
dotnet pack "$workspace\Muonroi.BaseTemplate\Muonroi.BaseTemplate.csproj" -c Release -o "$workspace\LocalNuget"
dotnet pack "$workspace\Muonroi.Modular.Template\Muonroi.Modular.csproj" -c Release -o "$workspace\LocalNuget"
dotnet pack "$workspace\Muonroi.Microservices.Template\Muonroi.Microservices.csproj" -c Release -o "$workspace\LocalNuget"
3. Install local template package
dotnet new install "$workspace\LocalNuget\Muonroi.BaseTemplate.<version>.nupkg" --force
4. Generate a solution by tier
# OSS
dotnet new mr-base-sln -n DemoOss --tier oss
# Licensed (generates NuGet.config with commercial feed template)
dotnet new mr-base-sln -n DemoLicensed --tier licensed
# Enterprise + control plane URL override
dotnet new mr-base-sln -n DemoEnterprise --tier enterprise --cpu https://cp.myorg.com
5. Verify generated output
cd .\DemoEnterprise
dotnet restore
dotnet run
6. Validation expectation
--tier ossoutput has no generatedNuGet.config.--tier licensedoutput includesMuonroi.Governance.EnterpriseandMuonroi.Caching.Redis.--tier enterprise --cpu <url>outputsControlPlane.Url = <url>in appsettings.