DEV Community

Safak Ulusoy
Safak Ulusoy

Posted on


How to Change Default DotNet SDK Version

When I installed ".Net Core 3 SDK (preview 6)", default version of dotnet core sdk on my system is changed to this new version. Then I needed to revert the default version to "2.x.x" in some places. So I followed the steps below.

See Official Documentation

See Installed DotNet Core SDK and Runtime Versions

In order to see all installed dotnet SDK versions (and currently used default version), run:
dotnet --version
dotnet --list-sdks

In order to see all installed dotnet Runtime versions, run:
dotnet --list-runtimes

Change Default DotNet SDK Version using global.json File

In order to change default dotnet SDK version, place a global.json file in the current folder or any parent folder with the contents below. You can create the global.json file manually, or use the dotnet cli command dotnet new globaljson.

Now dotnet core sdk version is reverted back in the folder which global.json resides, or in it's subfolders.

Note: By default dotnet new globaljson cli command sets the SDK version using the current effective version. You can change this behaviour by adding optional --sdk-version=2.2.300 parameter.

Top comments (2)

lancer1977 profile image
Chris Richmond

Perfect! Thank you!

hoangthaibien profile image

thank sir

🌚 Friends don't let friends browse without dark mode.

Sorry, it's true.