This is a step-by-step tutorial on how to download and install .NET (or .NET Core or Dot Net Core). You can download the .NET core from the link https://dotnet.microsoft.com/download/dotnet-core. There are four downloads available for installation. They are .NET SDK, ASP.NET Core Runtime, .NET Desktop Runtime & .NET Runtime. Under ASP.NET Core, we have an option of downloading the ASP.NET Core Hosting Bundle and ASP.NET Core runtime. The .NET SDK consists of both SDK & all runtimes, while the ASP.NET Core hosting bundle is required if you wish to test & run the Application on the IIS Server in Windows OS.
Table of Contents
- .NET Vs .NET Core Vs .NET Framework
- Download .NET
- Installing the older version
- Difference Between SDK Vs Runtime Vs Hosting Bundle
- .NET SDK
- Runtime
- ASP.NET Core Hosting Bundle
- .NET SDK Dependencies
- Windows 7
- Window 8.1
- Windows Server 2012
- Windows Server 2012 R2
- Installing .NET SDK
- How to find out which .Net version is installed on your PC
- OS Supported by .NET
- Windows
- macOS
- Linux
.NET Vs .NET Core Vs .NET Framework
There is confusion around the naming conventions adopted by Microsoft for .NET products. Three flavors of framework exist. They are .NET Framework, .NET Core & .NET.
- .NET Framework is a development platform for creating Windows apps. It was released in 2002. The current version is 4.8 and it will be its last version.
- .NET Core is a successor .NET Framework. It was called .NET Core until version 3.1.
- The .NET Core was renamed as .NET from the version 5.0.
For more information, please check the link .NET Framework Vs .NET Core
To get the latest version of .NET go to the https://dotnet.microsoft.com/en-us/download. There are three options here.
.NET SDK x64. This will download the latest .NET SDK (which is 8.0.1)
All .NET 8.0 downloads. This will take you to the .NET 8.0 download page (https://dotnet.microsoft.com/en-us/download/dotnet/8.0).
All .NET Versions You will be taken to https://dotnet.microsoft.com/en-us/download/dotnet page, where you can choose the older versions of the .NET
Click on All .NET 8.0 downloads. This page contains several four download options.
- SDK
- ASP.NET Core Runtime
- .NET Desktop Runtime
- .NET Runtime
Installing the older version
You can install the older version from the link https://dotnet.microsoft.com/en-us/download/dotnet
Difference Between SDK Vs Runtime Vs Hosting Bundle
The dot not core download page contains three download options. They are
- .NET SDK
- Runtime. There are three options here. .NET Runtime, .NET Desktop Runtime & ASP.NET Core Runtime.
- ASP.NET Core Hosting Bundle for Windows. This is listed under ASP.NET Core Runtime.
.NET SDK
The SDK stands for Software Development Kit and contains everything you need to develop, build, and run .NET Core Applications. You can build an app either using command-line tools or using any editor like Visual Studio/Visual Studio Code.
SDK also includes the runtime.
Runtime
The Run time includes everything you need to run a .NET core Application. The SDK is to build the App. The Runtime is to run the App.
There are three run times available.
- .NET Runtime
- .NET Desktop Runtime
- ASP.NET Core Runtime
NET Runtime: Contains just the components needed to run a console app.
ASP.NET Core Runtime: Contains the components needed to run an existing web/server application. This Runtime also includes the .NET Runtime
NET Desktop Runtime: Contains the components needed to run existing Windows desktop applications. This Runtime also includes the .NET Runtime
ASP.NET Core Hosting Bundle
The download option for the ASP.NET Core Hosting Bundle is under the ASP.NET Core runtime option.
You should install the Hosting Bundle MSI if you want to enable hosting ASP.NET Core with IIS.
The Hosting bundle contains the files required to run existing web/server applications on the IIS Server in Windows OS. It also includes the .NET Core run time & ASP.NET Core Runtime.
.NET SDK Dependencies
The .NET SDK has a dependency on the following Packages. Hence you need to install them
Windows 7
- .NET 7.0 & above is no longer supported.
- Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit.
- KB3063858 64-bit / 32-bit on Windows 7 SP1 ESU.
- Microsoft Root Certificate Authority 2011 (.NET Core 2.1 offline installer only) Windows 7 SP1 ESU.
- Microsoft Visual C++ 2015 Redistributable Update 3.
- Universal C Runtime https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
- Security Advisory https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
Window 8.1
- .NET 7.0 & above is no longer supported.
- Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit.
- Microsoft Visual C++ 2015 Redistributable Update 3.
- Universal C Runtime https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
- Security Advisory https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
Windows Server 2012
- Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit
- Universal C Runtime https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
- Security Advisory https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
Windows Server 2012 R2
- Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit
- Universal C Runtime https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
- Security Advisory https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
Installing .NET SDK
Installing .NET SDK is quite straightforward. Double-click on the Downloaded Installer
Click on Install to begin the installation.
It will take some time.
In the end, you will see the installation successful window. It will give you the details of the component installed.
How to find out which .Net version is installed on your PC
Open the folder C:\Program Files\dotnet\sdk
or C:\Program Files (x86)\dotnet\sdk
. You should be able to see all the Dot Net Core versions installed on your PC
You can check the version of the Dot net core runtime from the folder C:\Program Files\dotnet\shared\Microsoft.NETCore.App
Path to dotnet.exe
using where
dotnet --info
will give you more information about the .Net core installation as shown below
OS Supported by .NET
Windows
Version | Supported OS | Version | |
---|---|---|---|
8.0 | Windows 7, Windows 8.1 | Not Supported | |
Windows 10 Client | Version 1607+ | ||
Windows 11 | Version 22000+ | ||
Windows Server | 2012+ | ||
Windows Server Core | 2012+ | ||
Nano Server | Version 1809+ | ||
7.0 | Windows 7, Windows 8.1 |
Not Supported | |
Windows 10 | 1607+ | ||
Windows 11 | 22000+ | ||
Windows Server | 2012+ | ||
Nano Server | 1809+ | ||
6.0 | Windows 7 | SP1 | Supported with Extended Security Updates |
Windows 8.1 | |||
Windows 10 | 1607+ | ||
Windows 11 | 22000+ | ||
Windows Server | 2012+ | ||
Nano Server | 1809+ | ||
5.0 | Windows 7 | SP1 | Supported with Extended Security Updates |
Windows 8.1 | |||
Windows 10 | 1607 | ||
Windows 11 | 22000+ | ||
Windows Server | 2012+ | ||
Nano Server | 1809+ | ||
3.0 | Windows 7 | SP1 | |
Windows 8.1 | |||
Windows 10 | 1607+ | ||
Nano Server | 1803+ | ||
Windows Server | 2012 R2 |
macOS
Dot Net Version | Mac Version | |
---|---|---|
8.0 | 10.15+ | |
7.0 | 10.15+ | |
6.0 | 10.15+ | |
5.0 | 10.15+ | |
3.0 | 10.13+ | Apple Support Sitemap Apple Security Updates |
Linux
Dot Net Version | OS | Version | Architecture |
---|---|---|---|
8.0 | Alpine Linux | 3.17+ | x64, Arm64, Arm32 |
Debian | 11+ | x64, Arm64, Arm32 | |
Fedora | 37+ | x64 | |
openSUSE | 15+ | x64 | |
Oracle Linux | 8+ | x64 | |
Red Hat Enterprise Linux | 8+ | x64, Arm64 | |
SUSE Enterprise Linux (SLES) | 12 SP5+ | x64 | |
Ubuntu | 20.04 | x64, Arm64, Arm32 | |
7.0 | Alpine Linux | 3.15+ | x64, Arm64, Arm32 |
CentOS | 7+ | x64 | |
Debian | 10+ | x64, Arm64, Arm32 | |
Fedora | 33+ | x64 | |
openSUSE | 15+ | x64 | |
Oracle Linux | 7+ | x64 | |
Red Hat Enterprise Linux | 7+ | x64, Arm64 | |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | |
Ubuntu | 18.04+ | x64, Arm64, Arm32 | |
6.0 | Alpine Linux | 3.13+ | x64, Arm64, Arm32 |
CentOS | 7+ | x64 | |
Debian | 10+ | x64, Arm64, Arm32 | |
Fedora | 33+ | x64 | |
openSUSE | 15+ | x64 | |
Oracle Linux | 7+ | x64 | |
Red Hat Enterprise Linux | 7+ | x64, Arm64 | |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | |
Ubuntu | 16.04, 18.04, 20.04+ | x64, Arm64, Arm32 | |
5.0 | Alpine Linux | 3.12+ 3.13+(Arm64 only) |
x64, Arm64 |
CentOS | 7+ | x64 | |
Debian | 9+ | x64, Arm32, Arm64 | |
Fedora | 33+ | x64 | |
Linux Mint | 18+ | x64 | |
openSUSE | 15+ | x64 | |
Red Hat Enterprise Linux | 7+ | x64 | |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | |
Ubuntu | 21.04, 20.04, 18.04, 16.04 | x64, Arm32, Arm64 | |
3.0 | Red Hat Enterprise Linux | 6+, 7, 8 | x64 |
CentOS | 7, 8 | x64 | |
Oracle Linux | 7, 8 | x64 | |
Fedora | 30+ | x64 | |
Debian | 9+ | x64, ARM32, ARM64 | |
Ubuntu | 16.04+ | x64, ARM32, ARM64 | |
Linux Mint | 18+ | x64 | |
openSUSE | 15+ | x64 | |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | |
Alpine Linux | 3.8+ | x64, ARM64 |
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
Not what you’re looking for? Visit the downloads page for more options.
Versions of .NET available for download
Version | Release type | Support phase | Latest release | Latest release date | End of support |
---|---|---|---|---|---|
.NET 10.0 |
Long Term Support Tooltip: Long Term Support (LTS) releases have an extended support period (3 years). Use LTS if you need to stay supported on the same version of .NET for longer. |
|
10.0.0-preview.3 | April 10, 2025 | |
.NET 9.0 (latest) |
Standard Term Support Tooltip: Standard Term Support (STS) releases have a shorter support period (18 months). Use STS if you want to try the latest features and a newer release is not available. |
|
9.0.4 | April 8, 2025 | May 12, 2026 |
.NET 8.0 |
Long Term Support Tooltip: Long Term Support (LTS) releases have an extended support period (3 years). Use LTS if you need to stay supported on the same version of .NET for longer. |
|
8.0.15 | April 8, 2025 | November 10, 2026 |
The following releases have reached end of life, meaning they’re no longer supported. We recommend moving to a supported release.
Out of support versions
Version | Latest release | Latest release date | End of support |
---|---|---|---|
.NET 7.0 | 7.0.20 | May 28, 2024 | May 14, 2024 |
.NET 6.0 | 6.0.36 | November 12, 2024 | November 12, 2024 |
.NET 5.0 | 5.0.17 | May 10, 2022 | May 10, 2022 |
.NET Core 3.1 | 3.1.32 | December 13, 2022 | December 13, 2022 |
.NET Core 3.0 | 3.0.3 | February 18, 2020 | March 3, 2020 |
.NET Core 2.2 | 2.2.8 | November 19, 2019 | December 23, 2019 |
.NET Core 2.1 | 2.1.30 | August 19, 2021 | August 21, 2021 |
.NET Core 2.0 | 2.0.9 | July 10, 2018 | October 1, 2018 |
.NET Core 1.1 | 1.1.13 | May 14, 2019 | June 27, 2019 |
.NET Core 1.0 | 1.0.16 | May 14, 2019 | June 27, 2019 |
Want to better understand the support policies for .NET releases? See .NET release cadence.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings
Рассмотрим установку платформы .NET на Windows и Linux.
- Предварительные сведения об установке .NET
- Установка .NET на Windows
- Установка .NET на Linux
.NET состоит из среды исполнения (Runtime) и SDK. Среда исполнения используется для запуска .NET приложений, SDK для их создания. Эти компоненты можно установить по отдельности. Здесь и далее будем рассматривать установку .NET 7 – это наиболее актуальная версия платформы на момент создания курса.
Версии .NET можно разделить на две группы – это “с долгосрочной поддержкой” (LTS – Long Time Support) и “текущие” (Current). LTS версии поддерживаются в течение 3-х лет после выпуска, обычные – в течение трех месяцев после выпуска LTS или текущего релиза.
В рамках этого урока рассмотрены варианты установки .NET в Windows и Linux, если вы используете macOS, то предлагаем вам обратиться к официальной документации от Microsoft.
Установка .NET на Windows
Для установки .NET на Windows, перейдите на страницу https://dotnet.microsoft.com/en-us/download/dotnet и выберете нужную версию .NET:
На открывшейся странице, которая в нашем случае носит название “Download .NET 7.0”, выберете пакет для установки.
Доступны следующие варианты:
- SDK – набор инструментов для создания .NET приложений.
- ASP.NET Core Runtime – среда выполнения для ASP.NET приложений (Web-приложения).
- .NET Desktop Runtime – среда выполнения для десктопных приложений под Windows.
- .NET Runtime – среда выполнения для консольных приложений .NET.
Выберете вариант SDK, он позволит запускать и создавать приложения .NET.
После загрузки инсталлятора запустите его и следуйте инструкциям по установке.
После установки проверьте, что все работает. Для этого в консоли наберите команду:
$ dotnet --version
В результате должен распечататься номер версии .NET.
Теперь вы можете запускать и, если установили SDK вариант, разрабатывать приложения.
Установка .NET на Linux
Для большинства популярных Linux-дистрибутивов есть официальные пакеты для установки .NET. Если Linux не входит в следующий список: Alpine, CentOS, Debian, Fedora, openSUSE, SLES, Ubuntu, то можно установить .NET вручную, более подробную информацию можете найти на официальном сайте Microsoft: https://learn.microsoft.com/ru-ru/dotnet/core/install/linux.
Рассмотрим установку .NET в Ubuntu. Обратите внимание, что команды приведены для установки .NET 7. Если требуется другая версия .NET, то вам необходимо проверить, поддерживается ли она соответствующим дистрибутивом.
Для установки SDK выполните последовательно следующие команды:
$ sudo apt-get update $ sudo apt-get install -y dotnet-sdk-7.0
Для установки ASP.NET runtime:
$ sudo apt-get update $ sudo apt-get install -y aspnetcore-runtime-7.0
Для установки .NET Runtime без поддержки ASP.NET:
$ sudo apt-get update $ sudo apt-get install -y dotnet-runtime-7.0
После установки проверьте, что все работает. Для этого в консоли наберите команду:
$ dotnet --version
В результате должен распечататься номер версии .NET.
Если Вы хотите больше узнать про язык C#, приглашаем Вас на наш курс “C#. Базовый уровень“.
- Skip to content
- Accessibility Policy
Install .NET Runtime on Windows
.NET Runtime 8.0 is required for Oracle Developer Tools for VS Code 23.4.0 or 23.4.1. Click the link below to install it.
(Note: Any other .NET Runtime version is not sufficient — however multiple .NET versions may be installed on your machine if necessary)
Install
- Install .NET Runtime for Windows x64
- Install .NET Runtime for Windows ARM64
- More .NET installation options
Older Versions of this Extension
- Older versions of Oracle Developer Tools for VS Code have different .NET Runtime requirements:
- Version 21.10.0: .NET Core Runtime 6.0 is recommended. Version 7.0 is also supported.
- Version 21.9.0: .NET Core Runtime 6.0 is recommended. Version 7.0 is also supported.
- Version 21.8.0: .NET Core Runtime 6.0 is recommended. Version 7.0 is also supported.
- Version 21.7.1: .NET Core Runtime 6.0 is recommended. Version 7.0 is also supported.
- Version 21.6.0: .NET Core Runtime 6.0 is recommended. Version 7.0 is also supported.
- Version 21.5.0: .NET Core Runtime 6.0 is recommended. Version 3.1 is also supported.
- Version 21.4.0: .NET Core Runtime 6.0 is recommended. Versions 5.0 and 3.1 are also supported.
- Version 21.3.0: .NET Core Runtime 3.1 is recommended. Versions 5.0 and 2.1 are also supported.
- Version 19.3.4: .NET Core Runtime 3.1 is recommended. Versions 5.0 and 2.1 are also supported.
- Version 19.3.3: requires .NET Core Runtime 2.1 or 3.1.
- Version 19.3.2: requires .NET Core Runtime 2.1.
- Any other .NET Runtime version is not sufficient.
Learn more
- For more installation and configuration help, view the Oracle Developer Tools for VS Code Quickstart.