ASP.NET Core Environment Setup

ASP.NET Core Environment Setup

In this article, I am going to discuss the ASP.NET Core Environment Setup required for developing ASP.NET Core application. Please read our previous article before proceeding to this article where we gave a brief overview of the ASP.NET Core Framework. In order to develop the ASP.NET Core application, the following two software is required to install in your machine.

  1. Integrated Development Environment (IDE)
  2. .NET Core SDK (Software Development Kit)

The ASP.NET Core is a part of .NET Core SDK, so you don’t require to install it separately.

Download and Install an editor (IDE) for .NET Core Development

In my machine, I have windows operating system. So, I am going to use Visual Studio as my editor or you can say Integrated Development Environment for developing the ASP.NET Core application. But this is not mandatory. You can use any editor as per your choice. Some of the Editors are as follows

  1. Visual Studio
  2. Sublime
  3. Visual Studio Code
  4. Vim
  5. Atom, Etc.
Download and install Visual Studio 

The Visual Studio Community Edition is free. As of this article, the latest version of Visual Studio is Visual Studio 2017 and it can be downloaded from the following site

To develop .NET Core applications in Visual Studio 2017 we need .NET Core cross-platform development. So while you are installing the Visual Studio please select .NET Core cross-platform development workload as shown in the below image.

ASP.NET Core Environment Setup - .Net Core cross platform development

If you already installed the Visual Studio 2017, then make sure the above .NET Core cross-platform development is installed. If not installed then you just install this by using Visual Studio Installer.

By default with this .NET Core cross-platform development, the .NET Core SDK 2.1 is installed. You can also verify this by creating a new ASP.NET Core application.

Creating ASP.NET Core Application:

Open Visual Studio. Then select File => New => Project as shown in the below image.

ASP.NET Core Environment Setup - Creating Project

In the “New Project” window, from the left pane select “.NET Core” which is under the “Visual C#” which is under the “Installed” template section. From the middle pane select ASP.NET Core Web Application. Finally, click on the “OK” button as shown in the image below.

ASP.NET Core Environment Setup - Creating ASP.NET Core Application

Once you click on the OK button, then it will open the select template section. Here you can observe that the ASP.NET Core 2.1 is installed by default as shown in the below image.

ASP.NET Core Environment Setup - Checking ASP.NET Core Version

As of this writing, the latest stable version of .NET Core is 2.2 and you can verify this by visiting the following site.

Download and install .NET Core SDK

In order to download the .NET Core SDK latest version, please visits the following side. Then depending on your operating system installed on your machine download the appropriate .NET Core SDK and install it.

Here you will find two things as shown in the below image

ASP.NET Core Environment Setup - Downloading .NET Core SDK and Run Time

If you want to develop and run the .NET Core application, then you need to download the .NET Core SDK. The .NET Core Runtime is required only to run .NET Core applications.

The .NET Core SDK contains the .NET Core Runtime. So, if you installed the .NET Core SDK, then there is no need to install .NET Core Runtime separately. The .NET Core Runtime just contains the resources or libraries which are required to run existing .NET Core applications.

Once you installed the .NET Core SDK 2.2, create a new .NET Core Application. Now you can see that the ASP.NET Core 2.2 along with other versions in the .NET Core dropdown list as shown in the below image.

ASP.NET Core Environment Setup - ASP.NET Core 2.2

In the next article, I will discuss Creating First ASP.NET Core Web Application using Visual Studio step by step. Here, in this article, I discussed the ASP.NET Core Environment Setup required for developing ASP.NET Core application. I hope you enjoy this article.

1 thought on “ASP.NET Core Environment Setup”

Leave a Reply

Your email address will not be published. Required fields are marked *