Introduction

In this article, I am going to explain what .Net Core is, .Net Core features and benefits, .Net Core Versions, why we use .Net Core, and how to set Visual Studio for developing .Net Core 2.1 Console applications. The latest version of .Net Core is .Net Core 3.1 and it was released December 3, 2019.

What is .Net Core?

.Net Core is a new version of the .Net framework, developed by Microsoft. It is an open-source framework for developing Windows, web applications, services, and mobile applications and it can be run on Windows, Mac, or Linux. .Net Core applications 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 .Net 5 but then it was renamed to .NET CORE 1.0.

In simple words, .Net Core is a cross-platform, high-performance, unified, fast, lightweight, open-source framework for building modern, mobile, web, and windows applications and services.

.NET Core Versions

.NET Core versions

What’s New in .NET Core 3.1?

.NET Core 3.1 version was released on December 3, 2019. The most important feature is that .NET core 3.1 is a long-term supported (LTS) release and it will be supported for 3 years. Visual Studio 2019 updated version 16.4 is required for developing .Net Core 3.1 console applications.

Features

History of .NET Core Versions

The below table shows the details of .Net Core Versions.

Version Release Date Development/Editor Tool Support
.Net Core 1.0 Jun-27-2016 Visual Studio 2015 updated version 3 1.0
.Net Core 1.1 Nov-18-2016 Visual Studio 2015,2017 1.0,1.1
.Net Core 2.0 Aug-14-2017 Visual Studio 2017 Version 15.3 1.0,1.1,2.0
.Net Core 2.1 Long Term Support May-30-2018 Visual Studio 2017 Version 15.7 1.0,1.1,2.0,2.1
.Net Core 2.2 Dec-04-2018 Visual Studio 2017 Version15.9 1.0,1.1,2.0,2.1,2.2
.Net Core 3.0 Sep-23-2019 Visual Studio 2019 Version 16.3 1.0,1.1,2.0,2.1,2.2,3.0
.Net Core 3.1 (3 yr 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 Both are different, just like Asp.Net and .Net Framework.

Why Use .Net Core?

Setting up machine for .Net Core 2.1 development

We need to install 2 Software’s, for developing the .Net core 2.1 application.

Step 1. Download and Install an editor for .NET Core 2.1 Development.

I am using Visual Studio 2017 updated version 15.3.9 as the editor for .NET Core 2.1 application development. You can use any editor of your choice.

Download and install Visual Studio

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, for checking I am creating a new .NET Core 2.1 Console Application. Notice, in the .NET Core Dropdown list ASP.NET Core 2.1 is coming. So our software installation is completed successfully.

 .NET Core SDK 2.1

Conclusion

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