Introduction

In this article, I am going to explain ASP.NET Core, ASP.NET Core's features and benefits, ASP.NET Core Versions, why to use ASP.NET Core, and how to set Visual Studio for developing ASP.NET Core 2.1 web applications. The latest version of ASP.NET Core is ASP.NET Core 3.1. It was released on December 3rd, 2019.

What is ASP.NET Core?

ASP.NET Core is a new version of ASP.NET, developed by Microsoft. It is an open-source framework for developing web application and can be run on Windows, Mac, or Linux. ASP.NET Core application can run on both .NET CORE and traditional .NET Framework (.NET framework 4.x). It is completely rewritten from scratch and it was initially launched as Asp.Net 5, but then was renamed to ASP.NET CORE 1.0.
Asp.Net Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, internet-connected applications.

ASP.NET Core Versions

ASP.NET Core

What’s New in ASP.NET Core 3.1?

ASP.NET Core 3.1 version was released on December 3rd, 2019. The most important feature is that ASP.NET core 3.1 is a long-term supported (LTS) release and will be supported for 3 years. The Visual Studio 2019 updated version 16.4 is required to develop ASP.NET Core 3.1 web applications.
Features
Platform Support
ASP.NET Core 3.1 is supported on the following operating systems,
Prerequisites
  1. Install Visual Studio 2019 updated version 16.4
  2. Install .NET Core SDK 3.1
  3. SQL Server 2017

History of ASP.NET Core Versions

The below table shows the details of ASP.NET Core Versions.
Version
Release Date
Development/Editor Tool
Support
Asp.Net Core 1.0
Jun-27-2016
Visual Studio 2015 updated version 3
1.0
Asp.Net Core 1.1
Nov-18-2016
Visual Studio 2015,2017
1.0,1.1
Asp.Net Core 2.0
Aug-14-2017
Visual Studio 2017 Version 15.3
1.0,1.1,2.0
Asp.Net Core 2.1 (Long Term Support)
May-30-2018
Visual Studio 2017 Version 15.7
1.0,1.1,2.0,2.1
Asp.Net Core 2.2
Dec-04-2018
Visual Studio 2017 Version15.9
1.0,1.1,2.0,2.1,2.2
Asp.Net Core 3.0 Preview 9
Sep-04-2019
Visual Studio 2019 Version 16.3
1.0,1.1,2.0,2.1,2.2,3.0
Asp.Net Core 3.1 (Long-Term Support)
Dec-03-2019
Visual Studio 2019 Version 16.4
1.0,1.1,2.0,2.1,2.2,3.0,3.1
Note

ASP.NET Core and .NET Core are both different, just like ASP.NET and .NET Framework.

Why use ASP.NET Core?

Setting up a machine for ASP.NET Core 2.1 development

We need to install two software packages for developing an ASP.NET Core 2.1 application.
Step 1 - Download and Install an editor for ASP.NET Core 2.1 Development
I am using Visual Studio 2017 updated version 15.3.9 as the editor for ASP.NET Core 2.1 application development. You can use any editor of your choice.
Download and install Visual Studio
ASP.NET Core
Step 2 - Download and install .NET Core 2.1 SDK
You can download .NET Core 2.1 SDK from this link.
After installing .NET Core SDK 2.1, create a new ASP.NET Core 2.1 Application. You can see that the Core Dropdown list ASP.NET Core 2.1 shows up, so our software installation completed successfully.
ASP.NET Core

Conclusion

In this article, we explained the basics of ASP.NET Core 3.1 and how to set up a machine to develop ASP.NET Core 2.1 applications.