1.1 KiB
1.1 KiB
Avalonia Stack
This repository can be used as a dotnet new project template. The template
replaces the Avalonia prefix in solution files, project files, folder names,
project references, C# namespaces, packaging scripts, and frontend names when a
new project is created.
Use a C# namespace friendly project name such as DemoApp or QiChengApp.
Avoid names with -, spaces, or a leading digit because the generated name is
also used inside C# namespaces.
Generate from a local clone
dotnet new install .
dotnet new Qiang-avalonia-stack -n DemoApp -o ..\DemoApp
The generated solution entry point is DemoApp-Stack.slnx. Project folders,
project files, and generated C# namespaces keep the project name casing from
-n.
Build an installable template package
dotnet pack .\Avalonia.Stack.TemplatePack.csproj -c Release
dotnet new install .\bin\Release\QiCheng.Avalonia.Stack.Templates.1.0.0.nupkg
dotnet new Qiang-avalonia-stack -n DemoApp -o .\DemoApp
Publish the generated .nupkg to a private or public NuGet feed when you want
to create named projects without cloning this template repository first.