- Creating a project
dotnet new - Building a project
dotnet build - Running a project
dotnet run - Adding packages to a project
dotnet add package - Removing packages to a project
dotnet remove package - Installing tool commands
dotnet tool - Managing client side packages
libman
Creating a new project involves a 4 step process
- Creating a global json file
dotnet new globaljson --sdk-version 8.0.400 --output MySolution/MyProject - Creating a project using shortname
dotnet new web --no-https --output MySolution/MyProject --framework net8.0 - Creating a solution file
dotnet new sln -o MySolution - Adding the newly created project to solution file
dotnet sln MySolution add MySolution/MyProject - Adding a gitignore file to the newly created project
dotnet new gitignore -o MySolution/MyProject
dotnet new list
Template Name Short Name Language Tags
-------------------------------------------- -------------------------- ---------- ------------------------------------------------------------------------------------------
.NET MAUI App maui [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen/Mobile
.NET MAUI Blazor Hybrid App maui-blazor [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen/Blazor/Blazor Hybrid/Mobile
.NET MAUI Class Library mauilib [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen/Mobile
.NET MAUI ContentPage (C#) maui-page-csharp [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code
.NET MAUI ContentPage (XAML) maui-page-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code
.NET MAUI ContentView (C#) maui-view-csharp [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code
.NET MAUI ContentView (XAML) maui-view-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code
.NET MAUI Multi-Project App maui-multiproject [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Mobile
.NET MAUI ResourceDictionary (XAML) maui-dict-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Xaml/Code
Android Activity template android-activity [C#] Android/Mobile
Android Application android [C#] Android/Mobile
Android Class Library androidlib [C#] Android/Mobile
Android Java Library Binding android-bindinglib [C#] Android/Mobile
Android Layout template android-layout [C#] Android/Mobile
Android Wear Application androidwear [C#] Android/Mobile
API Controller apicontroller [C#] Web/ASP.NET
ASP.NET Core Empty web [C#],F# Web/Empty
ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service
ASP.NET Core Web API webapi [C#],F# Web/WebAPI/Web API/API/Service
ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service
ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC
ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with React.js react [C#] Web/MVC/SPA
Blazor Server App blazorserver [C#] Web/Blazor
Blazor Server App Empty blazorserver-empty [C#] Web/Blazor/Empty
Blazor Web App blazor [C#] Web/Blazor/WebAssembly
Blazor WebAssembly App Empty blazorwasm-empty [C#] Web/Blazor/WebAssembly/PWA/Empty
Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA
Class Library classlib [C#],F#,VB Common/Library
Console App console [C#],F#,VB Common/Console
dotnet gitignore file gitignore,.gitignore Config
Dotnet local tool manifest file tool-manifest Config
EditorConfig file editorconfig,.editorconfig Config
global.json file globaljson,global.json Config
iOS Application ios [C#],F#,VB iOS/Mobile
iOS Binding Library iosbinding [C#] iOS/Mobile
iOS Class Library ioslib [C#],VB iOS/Mobile
iOS Controller ios-controller [C#] iOS/Mobile
iOS Storyboard ios-storyboard [C#] iOS/Mobile
iOS Tabbed Application ios-tabbed [C#] iOS/Mobile
iOS View ios-view [C#] iOS/Mobile
iOS View Controller ios-viewcontroller [C#] iOS/Mobile
Mac Catalyst Application maccatalyst [C#],VB macOS/Mac Catalyst
Mac Catalyst Binding Library maccatalystbinding [C#] macOS/Mac Catalyst
Mac Catalyst Class Library maccatalystlib [C#],VB macOS/Mac Catalyst
Mac Catalyst Controller maccatalyst-controller [C#] macOS/Mac Catalyst
Mac Catalyst Storyboard maccatalyst-storyboard [C#] macOS/Mac Catalyst
Mac Catalyst View maccatalyst-view [C#] macOS/Mac Catalyst
Mac Catalyst View Controller maccatalyst-viewcontroller [C#] macOS/Mac Catalyst
MSBuild Directory.Build.props file buildprops MSBuild/props
MSBuild Directory.Build.targets file buildtargets MSBuild/props
MSTest Playwright Test Project mstest-playwright [C#] Test/MSTest/Playwright
MSTest Test Project mstest [C#],F#,VB Test/MSTest
Multi-Platform App (.NET 8, UWP) unoapp-uwp [C#] Multi-platform/Uno Platform/Android/iOS/Windows/macOS/Linux/WebAssembly
MVC Controller mvccontroller [C#] Web/ASP.NET
MVC ViewImports viewimports [C#] Web/ASP.NET
MVC ViewStart viewstart [C#] Web/ASP.NET
NuGet Config nugetconfig,nuget.config Config
NUnit 3 Test Item nunit-test [C#],F#,VB Test/NUnit
NUnit 3 Test Project nunit [C#],F#,VB Test/NUnit
NUnit Playwright Test Project nunit-playwright [C#] Test/NUnit/Playwright
Protocol Buffer File proto Web/gRPC
Razor Class Library razorclasslib [C#] Web/Razor/Library
Razor Component razorcomponent [C#] Web/ASP.NET
Razor Page page [C#] Web/ASP.NET
Razor View view [C#] Web/ASP.NET
Solution File sln,solution Solution
Uno Maui Embedding Class Library unomauilib [C#] Multi-platform/Uno Platform/Android/iOS/Mac Catalyst/Windows/WinUI
Uno Platform App unoapp [C#] Multi-platform/Uno Platform/Android/iOS/macOS/Mac Catalyst/Windows/Linux/WebAssembly/WinUI
Web Config webconfig Config
Windows Forms App winforms [C#],VB Common/WinForms
Windows Forms Class Library winformslib [C#],VB Common/WinForms
Windows Forms Control Library winformscontrollib [C#],VB Common/WinForms
Worker Service worker [C#],F# Common/Worker/Web
WPF Application wpf [C#],VB Common/WPF
WPF Class Library wpflib [C#],VB Common/WPF
WPF Custom Control Library wpfcustomcontrollib [C#],VB Common/WPF
WPF User Control Library wpfusercontrollib [C#],VB Common/WPF
xUnit Test Project xunit [C#],F#,VB Test/xUnit