Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article applies to: ✔️ .NET 6 SDK and later versions
Name
dotnet new uninstall - uninstalls a template package.
Synopsis
dotnet new uninstall <PATH|NUGET_ID>
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Description
The dotnet new uninstall command uninstalls a template package at the PATH or NUGET_ID provided. When the <PATH|NUGET_ID> value isn't specified, all currently installed template packages and their associated templates are displayed. When specifying NUGET_ID, don't include the version number.
Note
Starting with the .NET 7 SDK, the dotnet new syntax has changed:
- The
--list,--search,--install, and--uninstalloptions becamelist,search,install, anduninstallsubcommands. - The
--update-applyoption became theupdatesubcommand. - To use
--update-check, use theupdatesubcommand with the--check-onlyoption.
Other options that were available before are still available to use with their respective subcommands.
Separate help for each subcommand is available via the -h or --help option: dotnet new <subcommand> --help lists all supported options for the subcommand.
Additionally, tab completion is now available for dotnet new. It supports completion for installed template names and for the options a selected template provides.
To activate tab completion for the .NET SDK, see Enable tab completion.
Examples of the old syntax:
List the installed templates and details about them, including how to uninstall them:
dotnet new --uninstallUninstall the Azure web jobs project template package:
dotnet new --uninstall Microsoft.Azure.WebJobs.ProjectTemplates
Arguments
<PATH|NUGET_ID>The folder on the file system or the NuGet package identifier the package was installed from. Note that the version for the NuGet package should not be specified.
Options
-d|--diagnosticsEnables diagnostic output. Available since .NET SDK 7.0.100.
-h|--helpPrints out help for the uninstall command. Available since .NET SDK 7.0.100.
-v|--verbosity <LEVEL>Sets the verbosity level of the command. Allowed values are
q[uiet],m[inimal],n[ormal], anddiag[nostic]. Available since .NET SDK 7.0.100.
Examples
List the installed templates and details about them, including how to uninstall them:
dotnet new uninstallUninstall the SPA templates for ASP.NET Core:
dotnet new uninstall Microsoft.DotNet.Web.Spa.ProjectTemplates