Free. Cross-platform. Open source.
For Windows
.NET 7.0
Standard Term Support
Recommended
Version 7.0.2, released January 10, 2023
.NET 6.0
Long Term Support
Version 6.0.13, released January 10, 2023
.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
The .NET Coding Pack for VS Code gives you everything you need to get started coding with C#.
Download .NET Coding Pack
Docker
Find official images for .NET and ASP.NET Core on the Microsoft Artifact Registry.
Explore .NET images
Explore everything .NET has to offer
Explore everything .NET has to offer
Web
Build web apps and services for macOS, Windows, Linux, and Docker.
Mobile
Use a single codebase to build native mobile apps for iOS, Android, and more.
Desktop
Create native apps for Windows and macOS, or build apps that run anywhere with web technologies.
Microservices
Create independently deployable microservices that run on Docker containers.
Cloud
Consume existing cloud services or create and deploy your own.
Machine learning
Add vision algorithms, speech processing, predictive models, and more to your apps.
Game development
Develop 2D and 3D games for the most popular desktops, phones, and consoles.
Internet of Things
Make IoT apps, with native support for the Raspberry Pi and other single-board computers.
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 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.2 | January 10, 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.13 | January 10, 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 7.0.2
10 Jan 18:26
901c2be
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.13
10 Jan 18:23
901c2be
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.1
13 Dec 21:29
b6d03f7
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.12
13 Dec 18:57
a7c80bd
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET Core 3.1.32
13 Dec 18:56
a7c80bd
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0.0
08 Nov 18:20
63772e2
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.11
08 Nov 18:10
63772e2
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET Core 3.1.31
08 Nov 18:05
63772e2
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 7.0 RC 2
11 Oct 18:11
a225bc1
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET 6.0.10
11 Oct 18:10
a225bc1
This commit was created on GitHub.com and signed with GitHub’s verified signature.
.NET Core 3.1.402 — September 8, 2020
This .NET Core SDK release includes the following released .NET Core and ASP.NET Core Runtimes.
- .NET Core SDK 3.1.402
- .NET Core Runtime 3.1.8
- ASP.NET Core 3.1.8
See the Release Notes for details about what is included in this update.
Downloads
SDK Installer1 | SDK Binaries1 | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime | Windows Desktop Runtime | |
---|---|---|---|---|---|---|
Windows | x86 | x64 | x86 | x64 | ARM | x86 | x64 | x86 | x64 | ARM | x86 | x64 | ARM | Hosting Bundle2 |
x86 | x64 |
macOS | x64 | x64 | x64 | x64 | x641 | — |
Linux | Snap Install | x64 | ARM | ARM64 | x64 Alpine | — | x64 | ARM | ARM64 | x64 Alpine | ARM64 Alpine | x641 | ARM1 | ARM641 | x64 Alpine | ARM64 Alpine | — |
RHEL6 | — | x64 | — | x64 | — | |
Checksums | SDK | — | Runtime | — | — | — |
- Includes the .NET Core and ASP.NET Core Runtimes
- For hosting stand-alone apps on Windows Servers. Includes the ASP.NET Core Module for IIS and can be installed separately on servers without installing .NET Core runtime.
Visual Studio Compatibility
Visual Studio compatibility: .NET Core 3.1 requires Visual Studio 2019 16.4 or above to take full advantage of all its features. .NET Core 3.1 won’t work properly in earlier versions of Visual Studio. See the following table to select the correct download.
OS | Development Environment | .NET Core SDK |
---|---|---|
Windows | Visual Studio 2019 version 16.6 | 3.1.402 |
Windows | Visual Studio 2019 version 16.4 | 3.1.106 |
macOS | Visual Studio for Mac | Visual Studio for Mac .NET Core Support |
Docker
The .NET Core Docker images have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in «Staying up-to-date with .NET Container Images».
Installing .NET Core on Linux
Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the list of distributions supported Snap for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
sudo snap install dotnet-sdk --channel 3.1/stable –-classic
When .NET Core in installed using the Snap package, the default .NET Core command is dotnet-sdk.dotnet
, as opposed to just dotnet
. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to dotnet
with:
sudo snap alias dotnet-sdk.dotnet dotnet
Note: Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running dotnet restore
, see Linux Setup for a possible resolution.
Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to Setting up Linux for .NET Core for the requirements.
The commands listed below do not specifically include package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
Distro | Package Manager |
---|---|
CentOS, Oracle | yum |
Debian, Ubuntu | apt-get |
Fedora | dnf |
OpenSUSE, SLES | zypper |
Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
sudo [package manager] update or refresh sudo [package manager] install dotnet-sdk-3.1
Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
sudo [package manager] update or refresh sudo [package manager] install aspnetcore-runtime-3.1
Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as $HOME/dotnet
, a symbolic link created for dotnet
and a few dependencies installed. Dependency requirements can be seen in the Linux System Prerequisites document.
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet export PATH=$PATH:$HOME/dotnet
.NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install dotnet-runtime-3.1
using your package manager. If you also need ASP.NET Core functionality, installing aspnetcore-runtime-3.1
will install both the ASP Runtime and .NET Core Runtime.
Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
- dotnet-hosting-3.1.8-win.exe
This will install the ASP.NET Core Module for IIS.
.NET Core 3.1.402 — September 8, 2020
This .NET Core SDK release includes the following released .NET Core and ASP.NET Core Runtimes.
- .NET Core SDK 3.1.402
- .NET Core Runtime 3.1.8
- ASP.NET Core 3.1.8
See the Release Notes for details about what is included in this update.
Downloads
SDK Installer1 | SDK Binaries1 | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime | Windows Desktop Runtime | |
---|---|---|---|---|---|---|
Windows | x86 | x64 | x86 | x64 | ARM | x86 | x64 | x86 | x64 | ARM | x86 | x64 | ARM | Hosting Bundle2 |
x86 | x64 |
macOS | x64 | x64 | x64 | x64 | x641 | — |
Linux | Snap Install | x64 | ARM | ARM64 | x64 Alpine | — | x64 | ARM | ARM64 | x64 Alpine | ARM64 Alpine | x641 | ARM1 | ARM641 | x64 Alpine | ARM64 Alpine | — |
RHEL6 | — | x64 | — | x64 | — | |
Checksums | SDK | — | Runtime | — | — | — |
- Includes the .NET Core and ASP.NET Core Runtimes
- For hosting stand-alone apps on Windows Servers. Includes the ASP.NET Core Module for IIS and can be installed separately on servers without installing .NET Core runtime.
Visual Studio Compatibility
Visual Studio compatibility: .NET Core 3.1 requires Visual Studio 2019 16.4 or above to take full advantage of all its features. .NET Core 3.1 won’t work properly in earlier versions of Visual Studio. See the following table to select the correct download.
OS | Development Environment | .NET Core SDK |
---|---|---|
Windows | Visual Studio 2019 version 16.6 | 3.1.402 |
Windows | Visual Studio 2019 version 16.4 | 3.1.106 |
macOS | Visual Studio for Mac | Visual Studio for Mac .NET Core Support |
Docker
The .NET Core Docker images have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in «Staying up-to-date with .NET Container Images».
Installing .NET Core on Linux
Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the list of distributions supported Snap for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
sudo snap install dotnet-sdk --channel 3.1/stable –-classic
When .NET Core in installed using the Snap package, the default .NET Core command is dotnet-sdk.dotnet
, as opposed to just dotnet
. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to dotnet
with:
sudo snap alias dotnet-sdk.dotnet dotnet
Note: Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running dotnet restore
, see Linux Setup for a possible resolution.
Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to Setting up Linux for .NET Core for the requirements.
The commands listed below do not specifically include package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
Distro | Package Manager |
---|---|
CentOS, Oracle | yum |
Debian, Ubuntu | apt-get |
Fedora | dnf |
OpenSUSE, SLES | zypper |
Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
sudo [package manager] update or refresh sudo [package manager] install dotnet-sdk-3.1
Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
sudo [package manager] update or refresh sudo [package manager] install aspnetcore-runtime-3.1
Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as $HOME/dotnet
, a symbolic link created for dotnet
and a few dependencies installed. Dependency requirements can be seen in the Linux System Prerequisites document.
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet export PATH=$PATH:$HOME/dotnet
.NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install dotnet-runtime-3.1
using your package manager. If you also need ASP.NET Core functionality, installing aspnetcore-runtime-3.1
will install both the ASP Runtime and .NET Core Runtime.
Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
- dotnet-hosting-3.1.8-win.exe
This will install the ASP.NET Core Module for IIS.
In this tutorial, we will learn how to download and install .Net Core or Dot Net Core. The downloads consist of three parts. The SDK, runtime & Hosting bundle. Learn the difference between the 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
- Download .NET Core
- Difference Between SDK Vs Runtime Vs Hosting Bundle
- SDK
- Runtime
- Runtime & Hosting Bundle
- .NET Core Dependencies
- Supported OS
- Windows
- macOS
- Ubuntu
- Debian
- Install .NET Core
- How to find out which .Net Core version is installed on your PC
You can download NET Core from the link https://dotnet.microsoft.com/download/dotnet-core
As of the writing of this article .NET Core 3.1 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 3 downloads underlined in red.
Difference Between SDK Vs Runtime Vs Hosting Bundle
SDK
The SDK stands for Software Development Kit contains the everything you need to 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 Applications.
The SDK is to build the App. The Runtime is to run the App.
Runtime & Hosting Bundle
The Hosting bundle is required if you wish the ASP.NET Core web application on the IIS Server. It also contains the .NET Core run time.
.NET Core Dependencies
The .NET Core has a dependency on the following Packages.
Supported OS
Windows
OS | .NET Core |
Windows 7SP1+ | All |
Windows 8.1 | All |
Windows 10 Version 1609+ | All |
Nano Server Version 1803+ | >=.NET Core 2.2 |
macOS
OS | .NET Core |
Mac OS X 10.15 | .NET Core 3.1 .NET Core 2.1 |
Mac OS X 10.14 | .NET Core 3.1 .NET Core 2.1 |
Mac OS X 10.13 | .NET Core 3.1 .NET Core 2.1 |
Mac OS X 10.12 | NET Core 1.0 .NET Core 2.2 |
Ubuntu
OS | Architecture | .NET Core |
Ubuntu 16.04+,18.04, 20.04 | x64, ARM32, ARM64 | .NET Core 3.0 |
Ubuntu 18.10, 18.04, 16.04 | x64, ARM32 | .NET Core 2.2 |
Ubuntu 19.04, 18.04, 16.04 | x64, ARM32 | .NET Core 2.1 |
Ubuntu 16.04, 18.04 (1.1) | x64 | .NET Core 1.0 |
Debian
OS | Architecture | .NET Core |
Debian 10+ | x64, ARM32, ARM64 | .NET Core 3.1 .NET Core 2.1 |
Debian 9+ | x64, ARM32, ARM64 | .NET Core 3.1 .NET Core 2.1 |
Debian 8.2+ | x64 | .NET Core 1.0 |
Install .NET Core
Installing .Net Core 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 Core version is installed on your PC
Open the folder C:Program Filesdotnetsdk
or C:Program Files (x86)dotnetsdk
. 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 FilesdotnetsharedMicrosoft.NETCore.App
Path to dotnet.exe
using where
dotnet --info
will give you more information is about the .Net core installation as shown below
The September 2021 .NET updates have been released by Microsoft. The new updates released are .NET 5.0.10 and .NET core 3.1.19. Each version includes non-security updates that improve the performance and reliability of the product.
According to Microsoft, .NET core 3.1.19 is currently being deployed to Azure App Services and will be completed by the end of this month (September 2021). Aside from that, both updates include similar updates to their packages.
Check out the difference between .NET and .NET Core.
Table of contents
- Improvements in .NET 5.0.10 and .NET Core 3.1.19
- Updated Docker Images
- Other improvements
- Known issues
- Known issues with .NET 5.0.10
- Known issues with .NET Core 3.1.19
- Supported Operating Systems/Requirements
- Download .NET 5.0.10
- Runtime:
- SDKs
- ASP.NET Core
- Download .NET Core 3.1.19
- Runtime:
- SDKs
- ASP.NET Core
- Install .NET 5.0.10 & .NET Core 3.1.19
- Closing words
Now let us take a closer look at what these updates bring to the table.
Improvements in .NET 5.0.10 and .NET Core 3.1.19
Both the .NET updates do not bring any new features for their users. However, it does bring more reliability and performance upgrades from which you may benefit.
Updated Docker Images
Microsoft is continually working to improve its Docker experience with each new release. With the following command, you can now run the latest release of .NET 5.0 within a container:
docker run --rm mcr.microsoft.com/dotnet/samples
To check out more examples of recent updates made to Docker images, click here. Furthermore, the following repositories have also been updated:
- dotnet/sdk: .NET SDK
- dotnet/aspnet: ASP.NET Core Runtime
- dotnet/runtime: .NET Runtime
- dotnet/runtime-deps: .NET Runtime Dependencies
- dotnet/samples: .NET Samples (Only in .NET 5.0.10)
Other improvements
Some further minor improvements have also been made. Here are the details:
- Support for repo-defined runtime.json for shared framework build has been added.
- The memory setting backport has been conserved to 5.0.
- Windows with TLS 1.3 enabled will now have a fixed validation callback.
- .NET Runtime is now included in the Windows Desktop Runtime installer for ARM64 devices.
Known issues
Known issues with .NET 5.0.10
As with most software these days, .NET also comes with predetermined problems of its own.
- When reading from a NegotiateStream at EOF, the stream will throw rather than return 0 or -1.
- New Angular templates created via dotnet new CLI or new project UI in VS may fail to build due to an issue with the node-gyp install. Microsoft suggests upgrading the version of the node-sass dependency in ClientApp/package.json to 5.0.0 in order to mitigate the issue.
- While reating a new C# desktop app in Visual Studio 2019 version 16.8, the project may default to targeting the latest LTS SDK that is installed, while ignoring the previous versions.
- Users may experience design time build failures and dependency node warning icons when targeting netcoreapp2.1 and specifying a RuntimeIdentifier in the project file.
- The
PropertyGrid
values may be rendered at incorrect locations. - Users may no longer be able to specify an image for a
ListViewGroup
in the Designer using eitherTitleImageIndex
orTitleImageKey
properties.
For detailed workarounds for these issues, read Microsoft’s post on known issues for .NET 5.0.10.
Known issues with .NET Core 3.1.19
There are a number of known issues with 3.1.19 that have been going on since the release of previous versions. However, the main ones are highlighted below:
- An issue with running.NET Core 3.1 applications on Ubuntu 20.10 or 20.04.
- Install Visual Studio 16.4 Preview 2 may uninstall.NET Core 3.0 when installed with the .NET Core 3.1 SDK, which may need to be reinstalled.
Other issues are mostly targeted to previous versions, but users may experience them with this release as well. To learn more, read Microsoft’s post about known issues for .NET Core 3.1.19.
Supported Operating Systems/Requirements
.NET 5 can be installed on Windows 10 v1703 or higher. This is because it is only compatible with Visual Studio 2019 16.8 and above. Since the mentioned Visual Studio 2019 is only compatible with the following Operating Systems, the .NET 5.0.10 also only supports the following variants of Windows and Server:
- Windows 10 version 1703 or higher. Editions: Home, Professional, Education, and Enterprise (LTSC and S are not supported)
- Windows Server 2019. Editions: Standard and Datacenter
- Windows Server 2016. Editions: Standard and Datacenter
- Windows 8.1 (with Update KB2919355). Editions: Core, Professional, and Enterprise
- Windows Server 2012 R2 (with Update KB2919355). Editions: Essentials, Standard, Datacenter
- Windows 7 SP1 (with latest Windows Updates) Editions: Home Premium, Professional, Enterprise, Ultimate
Moreover, binaries are also available for x86, x64, ARM64, macOS, and Linux systems.
In the case of .NET Core 3.1.19, Visual Studio 2019 16.4 or above is required to be able to use all functions to the fullest. However, the operating systems will be the same as for .NET 5.0.10.
Use the direct download links below to download the .NET 5.0.10 Runtime and SDKs, according to your operating system and bit architecture:
Runtime:
Download .NET 5.0.10 Desktop Runtime for Windows x64
Download .NET 5.0.10 Desktop Runtime for Windows x86
Download .NET 5.0.10 Desktop Runtime for Windows ARM64
Download .NET 5.0.10 Runtime for macOS x64
Download .NET 5.0.10 Runtime Binaries for Linux Arm32
Download .NET 5.0.10 Runtime Binaries for Linux Arm64
Download .NET 5.0.10 Runtime Binaries for Linux Arm32 Alpine
Download .NET 5.0.10 Runtime Binaries for Linux Arm64 Alpine
Download .NET 5.0.10 Runtime Binaries for Linux x64
Download .NET 5.0.10 Runtime Binaries for Linux x64 Alpine
SDKs
Download .NET SDK 5.0.401 for Windows x64
Download .NET SDK 5.0.401 for Windows x86
Download .NET SDK 5.0.401 for Windows ARM64
Download .NET SDK 5.0.401 for macOS x64
Download .NET SDK 5.0.401 Binaries for Linux Arm32
Download .NET SDK 5.0.401 Binaries for Linux Arm64
Download .NET SDK 5.0.401 Binaries for Linux Arm32 Alpine
Download .NET SDK 5.0.401 Binaries for Linux Arm64 Alpine
Download .NET SDK 5.0.401 Binaries for Linux x64
Download .NET SDK 5.0.401 Binaries for Linux x64 Alpine
More download and install options here.
ASP.NET Core
If you want to download ASP.NET Core Runtime 5.0.10, use the links below:
Download ASP.NET Core Runtime 5.0.10 Hosting Bundle for Windows
Download ASP.NET Core Runtime 5.0.10 for Windows x64
Download ASP.NET Core Runtime 5.0.10 for Windows x86
Download ASP.NET Core Runtime 5.0.10 Binaries for Windows ARM64
Download ASP.NET Core Runtime 5.0.10 Binaries for macOS x64
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux Arm32
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux Arm64
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux Arm32 Alpine
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux Arm64 Alpine
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux x64
Download ASP.NET Core Runtime 5.0.10 Binaries for Linux x64 Alpine
Download .NET Core 3.1.19
Runtime:
Download .NET 3.1.19 Desktop Runtime for Windows x64
Download .NET 3.1.19 Desktop Runtime for Windows x86
Download .NET 3.1.19 Runtime Binaries for Windows ARM32
Download .NET 3.1.19 Runtime for macOS x64
Download .NET 3.1.19 Runtime Binaries for Linux Arm32
Download .NET 3.1.19 Runtime Binaries for Linux Arm64
Download .NET 3.1.19 Runtime Binaries for Linux Arm64 Alpine
Download .NET 3.1.19 Runtime Binaries for Linux x64
Download .NET 3.1.19 Runtime Binaries for Linux x64 Alpine
SDKs
Download .NET 3.1.413 SDK for Windows x64
Download .NET SDK 3.1.413 for Windows x86
Download .NET SDK 3.1.413 Binaries for Windows ARM32
Download .NET SDK 3.1.413 for macOS x64
Download .NET SDK 3.1.413 Binaries for Linux Arm32
Download .NET SDK 3.1.413 Binaries for Linux Arm64
Download .NET SDK 3.1.413 Binaries for Linux Arm64 Alpine
Download .NET SDK 3.1.413 Binaries for Linux x64
Download .NET SDK 3.1.413 Binaries for Linux x64 Alpine
More download and install options here.
ASP.NET Core
If you want to download ASP.NET Core Runtime 3.1.19, use the links below:
Download ASP.NET Core Runtime 3.1.19 Hosting Bundle for Windows
Download ASP.NET Core Runtime 3.1.19 for Windows x64
Download ASP.NET Core Runtime 3.1.19 for Windows x86
Download ASP.NET Core Runtime 3.1.19 Binaries for Windows ARM32
Download ASP.NET Core Runtime 3.1.19 Binaries for macOS x64
Download ASP.NET Core Runtime 3.1.19 Binaries for Linux Arm32
Download ASP.NET Core Runtime 3.1.19 Binaries for Linux Arm64
Download ASP.NET Core Runtime 3.1.19 Binaries for Linux Arm64 Alpine
Download ASP.NET Core Runtime 3.1.19 Binaries for Linux x64
Download ASP.NET Core Runtime 3.1.19 Binaries for Linux x64 Alpine
Install .NET 5.0.10 & .NET Core 3.1.19
Now that you have downloaded the respective installation package, you can begin to install it. The installation of the .NET is an easy process. Download the file from the links provided above and execute it for installation.
Once you have installed it, all your applications will run using the new build as the previous version will be replaced.
- Run the installation package by double-clicking it (in the case of macOS and Windows), and then clicking Install on the installation wizard.
- The installation will now begin. It does not take much time nor does it require a restart. Click Close once it has been installed successfully.
You have now installed the .NET. You may check which .NET version is running by typing in the following command in Command Prompt:
wmic product get description | findstr /C:.NET
Closing words
In general, it is recommended that you update your applications to the latest version of the .NET. If you were previously using it to develop your applications Upgrade Assistant. Microsoft Upgrade Assistant is a program designed to assist developers in upgrading their existing applications to support newer versions of .NET and its features.
Furthermore, installing the latest versions of .NET and .NET Core will improve the performance and reliability of your programs. Thus, we suggest upgrading your .NET version using the provided guide.
Also see:
Subhan Zafar is an established IT professional with interests in Windows and Server infrastructure testing and research, and is currently working with Itechtics as a research consultant. He has studied Electrical Engineering and is also certified by Huawei (HCNA & HCNP Routing and Switching).
Major Geeks Special Offer:
Microsoft .NET Core is a cross-platform development platform for building apps with .Net.
To start building .NET apps you just need to download and install the .NET SDK (Software Development Kit) for Windows.
To create your first app, open a new command prompt, and run the following commands:
dotnet new console -o myApp
cd myApp
The dotnet command will create a new application of type console for you. The -o parameter will create a directory named myApp where your app will be stored and populates it with the required files. The cd myApp command puts you into the newly created app directory.
The main file in the myApp folder is Program.cs. By default, it already contains the necessary code to write «Hello World!» to the Console.
To run your first app:
In your command prompt, run the following command:
dotnet run
For more visit the author link above for in-browser tutorials and videos.
Version History for Microsoft .NET Core:
https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.32/3.1.32.md
Screenshot for Microsoft .NET Core
Comment Rules & Etiquette — We welcome all comments from our readers, but any comment section requires some moderation. Some posts are auto-moderated to reduce spam, including links and swear words. When you make a post, and it does not appear, it went into moderation. We are emailed when posts are marked as spam and respond ASAP. Some posts might be deleted to reduce clutter. Examples include religion, politics, and comments about listing errors (after we fix the problem and upvote your comment). Finally, be nice. Thank you for choosing MajorGeeks.
© 2000-2023 MajorGeeks.com
.NET Core 3.1.0 — December 3, 2019
.NET Core 3.1.0 is available for download and usage in your environment. This release includes .NET Core 3.1.0 and .NET Core SDK 3.1.100.
- Blog Roundup
- Downloads
- Changes in this release
- Known issues
- Visual Studio Compatibility
The .NET Core SDK 3.1.100 includes .NET Core 3.1 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 3.1.100, the following command will show that you’re running version 3.1.100
of the tools.
dotnet --version
Your feedback is important and appreciated. We’ve created an issue at dotnet/core #3950 for your questions and comments.
Blog Roundup
- .NET Core 3.1
- ASP.NET Core
Downloads
SDK Installer1 | SDK Binaries1 | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime | Windows Desktop Runtime | |
---|---|---|---|---|---|---|
Windows | x86 | x64 | x86 | x64 | ARM | x86 | x64 | x86 | x64 | ARM | x86 | x64 | ARM | Hosting Bundle2 |
x86 | x64 |
macOS | x64 | x64 | x64 | x64 | x641 | — |
Linux | Snap Install | x64 | ARM | ARM64 | x64 Alpine | — | x64 | ARM | ARM64 | x64 Alpine | x641 | ARM1 | ARM641 | x64 Alpine1 | — |
RHEL6 | — | x64 | — | x64 | — | |
Checksums | SDK | — | Runtime | — | — | — |
- Includes the .NET Core and ASP.NET Core Runtimes
- For hosting stand-alone apps on Windows Servers. Includes the ASP.NET Core Module for IIS and can be installed separately on servers without installing .NET Core runtime.
Visual Studio Compatibility
Visual Studio compatibility: .NET Core 3.1 requires Visual Studio 2019 16.4 to take full advantage of all its features. .NET Core 3.1 will not work properly in earlier versions of Visual Studio.
Docker Images
The .NET Core Docker images have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in «Staying up-to-date with .NET Container Images».
The following repos have been updated
- dotnet/core/runtime
- dotnet/core/sdk
Notable Changes in 3.1.0
Here is list of some of the additions and updates we’re excited to bring in 3.1. See the .NET and ASP.NET Core blogs for additional details.
- CoreCLR: bugs | features
- CoreFX: bugs | features
- ASP.NET Core: bugs | features