Learn C#.NET, ASP.NET MVC 5,ASP.NET Core that you can increase your knowledge and coding to develop the real-time project.

Wednesday, August 1, 2018

What ASP.NET Core Is And Advantages Of Using It

In this article, we will learn what ASP.NET Core is and what are the advantages of using ASP.NET Core. We will also see how to set up ASP.NET Core Environment for beginners and professionals in a step by step manner.


Introduction to ASP.NET Core:

This article are designed for beginners and professionals who want learn how to build ASP.NET Core web applications step by step.

ASP.NET Core is a open source, cross platform and high performance web framework to build the web application.which can be run on Windows, Mac or Linux operating system. ASP.NET Core framework is combination of MVC and Web API in single web framework.

  • Developer can build modern, cloud-optimized, IoT, Mobile Backends application using ASP.NET Core framework.
  • We can develop and run ASP.NET Core application on Windows, Mac, Linux operating system. 
  • We can also deploy our application on cloud or run on-premises.
  • ASP.NET Core run on .NET Core framework or .NET Standard framework.
  • Basic knowledge of C# 
  • Visual Studio
  • Object Oriented Programming concepts

Advantages of ASP.NET Core:


  • Fast: It is lightweight, high-performance web framework.
  • Integration of Modern UI Framework: ASP.NET Core support modern, Client side framework like AngularJs, ReactJs and React with Redux etc. ASP.NET framework supports client side framework templates like AngularJs, ReactJs and React with Redux etc.
  • Hosting: It has ability to host on IIS, Apache, Docker or Self Hosting.
  • Cross Platform: ASP.NET Core web application can run on Windows, Mac, Linux development tools. 
  • Support Built In Dependency Injection: It support built in Dependency Injection.
  • Supports Modular: It support modular HTTP request.
  • Open-Source: It is open-source web framework.
  • Side-by-side app versioning: ASP.NET Core runs on .NET Core which supports simultaneous running of multiple versions of applications.
  • A unified story for building web UI and web APIs.

ASP.NET Core Environment Setup:

To develop ASP.NET Core web application you need to installed in your system as follow
  • .NET Core SDK
  • .NET Core Runtime
  • Integrated Development Environment (IDE)
ASP.NET core is part of .NET Core SDK. You need to install .NET Core SDK in your system.
If you work with Visual Studio 2015 then you can download .NET Core 1.0 and Same of .NET Core Runtime 1.0 version to support VS 2015. For the different version of .NET Core SDK and .NET Core, Runtime click here Download different version of .NET Core SDK

ASP.NET Core web application you need to install:
  • .NET Core SDK:  
Download .NET Core SDK for the different platform from here Download .NET Core SDK from Microsoft website. After clicking on the URL you need to select the operating system you work and download.


  • .NET Core Runtime:  
Download .NET Core Runtime for a different platform from download .NET Core Runtime.



You can use either Visual Studio 2015 Or Visual Studio 2017 to develop .NET Core web application.

Visual Studio 2015

If you work with Visual Studio 2015 then you can download .NET Core 1.0 and Same of .NET Core Runtime 1.0 version to support VS 2015 as shown in the above links for .NET Core SDK and .NET Core Runtime.

We will use Visual Studio 2017 to develop .NET Core web application.

Visual Studio 2017 - How to Install Visual Studio 2017 ?

You can download visual studio 2017 for VS Installer 2017. Click on this link to download the visual studio 2017 to work with .NET Core.

Step 1


Once you open the given link in a new tab then you will open the page as above. Then click on ‘Free download’ link. Then the VS 2017 installer will get the download. After that click on Visual Studio 2017 installer and run as administrator. Then, click on the 'Continue' button.

Step 2

Select the 'ASP.NET and Web development' template for Web Development OR '.NET desktop development' for Windows Forms and console app' to develop WinForm and console application using C#, F#, VB etc. from Workloads tab as in the image below.


Step 3

Select the Individual components as per the requirement.


Step 4

Select your language packs like 'English' from Language packs tab or you can select any language as per your requirement.


 Step 5

Click on 'Launch' button from Visual Studio Installer.


I hope this article will help you to understand the concepts of what is ASP.NET Core, Advantages of ASP.NET Core and ASP.NET Core Environment Step by Step.




Upcoming Articles/Videos

Design Pattern
SOLID Design Principles
Copyright © Programming With Shri | Powered by Shrimant Telgave Home | Disclaimer | Privacy Policy | Terms and Conditions Design by Shrimant Telgave