Command line to install/upgrade .NET Core

asp.net Core.Net Core

asp.net Core Problem Overview


Are there command line commands to install or upgrade .NET Core?

I checked to see if I had .NET Core was installed on my computer using dotnet --version only to notice that I still had the preview version installed on my computer. I was wondering if I could issue some commands to upgrade it to the latest version.

asp.net Core Solutions


Solution 1 - asp.net Core

There is no dotnet command to update .Net Core. Instead, you should use the same approach you used to install it in the first place, which depends on your OS.

Solution 2 - asp.net Core

Not promoted officially but it looks like there are approved packages on Chocolatey for .NET Core SDK.

https://chocolatey.org/packages/dotnetcore-sdk

Example:

> choco install dotnetcore-sdk

Or:

> choco upgrade dotnetcore-sdk

Update (December 2020): For .NET 5 the chocolatey package has changed since it's not technically branded as .NET Core any longer.

https://chocolatey.org/packages/dotnet-sdk/

Example:

> choco install dotnet-sdk

Or:

> choco upgrade dotnet-sdk

Solution 3 - asp.net Core

For those who find this on search, there are dotnet-install scripts you can use. For example:

# Windows PowerShell
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; powershell -executionpolicy bypass "$env:temp/dotnet-install.ps1"

# PowerShell Core
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; pwsh "$env:temp/dotnet-install.ps1"

# Shell
wget https://dot.net/v1/dotnet-install.sh && chmod +x ./dotnet-install.sh && sudo ./dotnet-install.sh

* Note the default install location for these is different than the official installers; as said in another answer the easiest path to update is to use the same method you first installed with.

Solution 4 - asp.net Core

If you have WinGet, then you can use it to install (or update) .NET Core or .NET 5:

winget install Microsoft.dotnet
winget install Microsoft.dotnetPreview

Run from an admin prompt

Solution 5 - asp.net Core

Just a heads up so you (or other people) don't struggle for hours as I did.

.NET Core 1.1.0 ships with SDK 1.0.0 Preview 2 (when this is written), but you need SDK 1.0.0 Preview 3.

Download and install .NET Core 1.1.0 as @svick suggested, then download and install SDK Preview 3 from: https://github.com/dotnet/core/blob/master/release-notes/preview3-download.md

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSamView Question on Stackoverflow
Solution 1 - asp.net CoresvickView Answer on Stackoverflow
Solution 2 - asp.net CorejpiersonView Answer on Stackoverflow
Solution 3 - asp.net CoreAaron BView Answer on Stackoverflow
Solution 4 - asp.net CoreUnionPView Answer on Stackoverflow
Solution 5 - asp.net CoreegeekView Answer on Stackoverflow