I have a nuget package that I installed the following way:
dotnet new --install Umbraco.Templates::10.2.0
Now, I've run into some issues with this package, and the only solution that I have found that I have not tried yet, is to remove and install the package again.
So I google how to do that. But the only things I can find is commands made for removing the package for a specific project. Can I somehow globally remove the package and then install it again the same way as I did before?
CodePudding user response:
That's a template, not a global package. The docs explain how custom templates work, how to create your own, install or uninstall a template using switches on the dotnet new
command.
What this particular page is missing is how to check and apply template updates. This is done with the --update-check
and --update-apply
switches.
You can check if there are any template updates with :
dotnet new --update-check
You can apply new updates with
dotnet new --update-apply
You don't have to use --update-check
before --update-apply
.
You can use dotnet new --help
to list all options of the dotnet new
command
Reinstalling
Using dotnet new --install
should remove the existing version and reinstall it. In .NET 7 this becomes dotnet new install
:
dotnet new --install Umbraco.Templates
If that doesn't work, the template can be uninstalled with uninstall
and installed again :
dotnet new --uninstall Umbraco.Templates
dotnet new --install Umbraco.Templates
.NET 7
Starting with .NET 7 update
becomes a subcommand.
To check and apply, use dotnet new update
. That's what developers want most of the time.
To check for new versions, use add the --check-only
or --dry-run
switch :
dotnet new update --check-only