Free. Cross-platform. Open source.
For Windows
.NET 7.0
Standard Term Support
Recommended
Version 7.0.11, released September 12, 2023
.NET 6.0
Long Term Support
Version 6.0.22, released September 12, 2023
What’s new in .NET 7?
.NET 7 improvements include overall performance enhancements, new tools for cross-platform development with .NET MAUI, updates for ASP.NET Core and cloud-native development, ARM64 support, and more.
Learn more
Other .NET downloads
.NET Framework
Looking for previous .NET Framework downloads for Windows?
Download .NET Framework
.NET Coding Pack
With one download, the .NET Coding Pack gives you everything you need to get started coding with C#. The pack includes the VS Code editor, the .NET SDK, Interactive Notebooks, and more!
Download .NET Coding Pack
Docker
Find official images for .NET and ASP.NET Core on the Microsoft Artifact Registry.
Explore .NET images
Build it with .NET
Web
Build web apps and services for macOS, Windows, Linux, and Docker.
Mobile and desktop
Use a single codebase to build native apps for Windows, macOS, iOS, and Android.
Cloud
Build scalable and resilient cloud-native apps that run on all major cloud providers.
Microservices
Create independently deployable microservices that run on Docker containers.
Machine learning
Game development
Internet of Things
Mobile
Desktop
Front-end web
Back-end APIs
Enhance your .NET experience
Explore further tools
Visual Studio
Fully-featured integrated development environment (IDE) on Windows for building every type of .NET application.
Download Visual Studio
Visual Studio Code
Develop on Linux, macOS, or Windows to build cross-platform websites and services. Install the C# extension to get the best experience.
Download Visual Studio Code
Visual Studio for Mac
Build native Android, iOS, macOS, and Windows apps with .NET MAUI, plus websites and services with ASP.NET Core.
Download Visual Studio for Mac
Download .NET
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
Not sure what to download? See recommended downloads for the latest version of .NET.
Version | Release type | Support phase | Latest release | Latest release date | End of support |
---|---|---|---|---|---|
.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.0-rc.1 | September 14, 2023 | |
.NET 7.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. |
|
7.0.11 | September 12, 2023 | May 14, 2024 |
.NET 6.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. |
|
6.0.22 | September 12, 2023 | November 12, 2024 |
The following releases have reached end of life, meaning they’re no longer supported. We recommend moving to a supported release.
Version | Latest release | Latest release date | End of support |
---|---|---|---|
.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.
.NET Core is a free and open source software development framework developed by Microsoft and the community.
Please use the below link for latest version of .NET Framework, .NET Core, Azure, Xamarin and more for your desktop and server environments.
https://www.microsoft.com/net/download/visual-studio-sdks
Here are the complete list of .NET Core versions of SDK and Runtime to download.
SDK | Runtime | |
---|---|---|
.NET 7.0 |
|
|
.NET 6.0 |
|
|
.NET 5.0 |
|
|
.NET Core 3.1 |
|
|
.NET Core 3.0 |
|
|
.NET Core 2.2 |
|
|
.NET Core 2.1 |
|
|
.NET Core 2.0 |
|
|
.NET Core 1.1 |
|
|
.NET Core 1.0.1 |
|
|
.NET Core 1.0 |
|
|
In case of any queries please use the below comment box.
This tutorial will teach us how to download and install .NET (or .NET Core or Dot Net Core). The downloads consist of three parts the .NET SDK, runtime & Hosting bundle. Learn the difference between the .NET SDK, Runtime & Hosting bundle. We have also listed dependencies that you must install before. Also the list of supported OS. ASP.NET Core is not a separate download. It is installed as part of the .NET core.
Table of Contents
- .NET Vs .NET Core
- Download .NET
- Difference Between SDK Vs Runtime Vs Hosting Bundle
- .NET SDK
- Runtime
- ASP.NET Core Hosting Bundle
- Supported OS
- Windows
- macOS
- Linux
- .NET SDK Dependencies
- Installing .NET SDK
- How to find out which .Net version is installed on your PC
.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 the version 3.1.
The .NET Core was renamed as .NET from the version 5.0.
Download .NET
You can download NET Core from the link https://dotnet.microsoft.com/download/dotnet-core
As of the writing of this article .NET Core 7.0.4 is the latest stable version. Choose the recommended version from the list. Also, make sure to check whether your OS supports the version by scrolling down to the Supported OS Section
The section contains 4 downloads underlined in red.
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 contains the everything you need to develop, build and run .NET Core Applications. You can build 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 a existing web/server applications. This Runtime also includes the .NET Runtime
NET Desktop Runtime: Contains the components needed to run a existing Windows desktop applications. This Runtime also includes the .NET Runtime
ASP.NET Core Hosting Bundle
Under ASP.NET Core Runtime, we have a download option for Hosting Bundle.
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.
Supported OS
Windows
Version | Supported OS | Version | |
---|---|---|---|
7.0 | Windows 7 | Not Supported | |
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 | |
---|---|---|
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 |
---|---|---|---|
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 SDK Dependencies
The .NET SDK has a dependency on the following Packages. Hence you need to install them
Windows 7
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
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 straight forward. 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 in 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 is about the .Net core installation as shown below
.NET 8.0 RC 1
12 Sep 19:13
49121b5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.11
12 Sep 19:07
49121b5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.22
12 Sep 19:03
49121b5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 8.0 Preview 7
08 Aug 21:04
2857733
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.10
08 Aug 21:01
2857733
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.21
08 Aug 20:57
2857733
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 8.0 Preview 6
11 Jul 17:59
7971fb8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.9
11 Jul 17:53
7971fb8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.20
11 Jul 17:45
7971fb8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.8
23 Jun 01:15
52ab9ab
This commit was created on GitHub.com and signed with GitHub’s verified signature.