CodeSharePaul
05/19/2026, 8:56 AMps1
# Ensure we have the version specific Umbraco templates
dotnet new install Umbraco.Templates@18.0.0-beta2 --force
# Create solution/project
dotnet new sln --name "MySolution"
dotnet new umbraco --force -n "MyProject" --friendly-name "Administrator" --email "admin@example.com" --password "1234567890" --development-database-type SQLite
dotnet sln add "MyProject"
#Add Packages
dotnet add "MyProject" package Clean --version 8.0.0-beta01
dotnet run --project "MyProject"
#RunningMike Chambers
05/19/2026, 9:10 AMpowershell
# Ensure we have the version specific Umbraco templates
dotnet new install Umbraco.Templates@18.0.0-beta2 --force
$solution = "MySolution"
$project = "MyProject"
# Create solution/project
dotnet new sln --name "$solution"
dotnet new umbraco --force -n "$project" --friendly-name "Administrator" --email "admin@example.com" --password "1234567890" --development-database-type SQLite
dotnet sln add "$project"
#Add Packages
dotnet add "$project" package Clean --version 8.0.0-beta01
dotnet run --project "$project"
#RunningCodeSharePaul
05/19/2026, 9:14 AMWarren Buckley
05/19/2026, 9:27 AMWarren Buckley
05/19/2026, 9:27 AMCodeSharePaul
05/19/2026, 9:30 AMMike Chambers
05/19/2026, 9:34 AMMike Chambers
05/19/2026, 9:36 AM#run in the current directory(script file location), which should be the root of the repo
$currentPath = Split-Path -parent $MyInvocation.MyCommand.Definition
Set-Location -Path $currentPath
and
# Ensure we only force install if we need too...
$templateList = dotnet new uninstall | Out-String #-NoNewline
$packageVersion = $templateList | Select-String '(?s)Umbraco.Templates.*Version: (.*?)\r\n'| Select-Object -expand Matches | Select-Object -expand Groups | Select-Object -ExpandProperty Value -Skip 1 -First 1
if ($packageVersion -ne $version)
{
dotnet new install Umbraco.Templates::$version --force
}
#fire up VSstudio rather than run...
Invoke-Item ".\$solution.slnx"
Also off the cards..Warren Buckley
05/19/2026, 9:46 AMCodeSharePaul
05/19/2026, 10:23 AMpsw --default --auto-runMike Chambers
05/19/2026, 10:35 AMMike Chambers
05/19/2026, 10:47 AM