How to Create ASP.NET Core MVC Application?

How to Create ASP.NET Core MVC Application?

17 May 2024
5 min read

MVC Application: An Overview

ASP.NET Core is an open-source cross-platform framework for developing and building web, cloud, and IoT applications. ASP.NET Core MVC is a rich framework for building web apps and APIs using the Model-View-Controller design pattern.

In this ASP.Net MVC tutorial, we will learn from scratch how to create an ASP.NET Core MVC web application step-by-step. Also, consider learning the ASP.NET Core Course for a better understanding of .net concepts. Now let's see how to create an core MVC project in Visual Studio.


1. Install Visual Studio

  • First Install the recent version of Visual Studio Community.
  • Then Select the Community download and the default installation.
  • If you have a question, abouthow to install Visual Studio Click Here.

2. Install .NET Core

  • Second Install .NET Core and other Visual Studio tooling

Note: You can Skip this step if you already have Visual Studio installed in your system.

Creating ASP.NET Core MVC Application

Step 1 - Open Visual Studio on your system

  • First, Open Visual Studio
  • For Creating a New Project, click on File => New Projects as shown in the Screenshot below

Step 2 - Selecting Project Template

You will see the two project templates,

  • ASP.NET Core Web App is the project template that creates the web application with Razor pages without any Model, View, or Controller.
  • ASP.NET Core Web App with (Model-View-Controller) is anotherproject template that creates the web application with MVC.
  • You can choose the ASP.NET Core Web App(Model-View-Controller) Template as shown in the following image.

 Selecting Project Template

  • After choosing your project template click on the below button Next as shown in the image.

Step 3 - Give the Project Name and File Location

In the project configuration window, you can see the following options,

Project Name

  • Define the project name regarding the application you are going to build.


  • Choose the location wisely to save the project files on your hard drive of the system.

Solution Name

  • The solution name is auto-defined, but you can choose the name based on the Application name.
  • Also, there will be a checkbox, if you have checked it, then the solution file (.sln) and project files will be saved in the same given folder.
  • Now write the minimum details for easy information as shown in the following image.

Give the Project Name and File Location

  • After filling in the required details, click on Next.

Step 4 - Choose a supporting Framework

  • Select the target framework .NET 5 which is the latest or choose it as per your requirement.
  • Skip the other details which is optional.

  • After filling in the required details, click the Create button.
  • Here your application is created as the ASP.NET Core MVC web application as shown in step 5.

Step 5 - MVC Folder Structure

MVC Folder Structure

Step 6 - Run the Application

  • Now it's time to run your application, You can run the application with its by default contents.
  • Or you can open the Index.cshtml file and put some contents there.
  • Now press the F5 button available on your keyboard or you can click on the run option from Visual Studio, It will run your application in the browser.
  • After running, it will show in the browser as shown in the following image.

Run the Application


So in this article, we have learned about How to Create an ASP.NET Core MVC Application. I hope you enjoyed learning these concepts while programming with .Net. Feel free to ask any questions from your side. Your valuable feedback or comments about this article are always welcome. Consider our .NET Certification Training to learn .net from scratch.


Q1. Does ASP.NET Core use MVC?

The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core.

Q2. What is difference between ASP.NET Core and MVC?

ASP.NET Core is supported by Windows, Linux, macOS, and Docker containers. At the same time, ASP.NET MVC is only supported by the Windows operating system.

Q3. What is the full form of MVC?

MVC (Model-View-Controller) is a pattern in software design commonly used to implement user interfaces, data, and controlling logic

Take our Aspnet skill challenge to evaluate yourself!

In less than 5 minutes, with our skill challenge, you can identify your knowledge gaps and strengths in a given skill.


Share Article

Live Classes Schedule

Our learn-by-building-project method enables you to build practical/coding experience that sticks. 95% of our learners say they have confidence and remember more when they learn by building real world projects.
ASP.NET Core Certification Training May 26 SAT, SUN
Filling Fast
08:30PM to 10:30PM (IST)
Get Details
Advanced Full-Stack .NET Developer Certification Training May 26 SAT, SUN
Filling Fast
08:30PM to 10:30PM (IST)
Get Details
ASP.NET Core Certification Training Jun 21 MON, WED, FRI
Filling Fast
07:00AM to 08:30AM (IST)
Get Details

Can't find convenient schedule? Let us know

About Author
Shailendra Chauhan (Microsoft MVP, Founder & CEO at Scholarhat by DotNetTricks)

Shailendra Chauhan is the Founder and CEO at ScholarHat by DotNetTricks which is a brand when it comes to e-Learning. He provides training and consultation over an array of technologies like Cloud, .NET, Angular, React, Node, Microservices, Containers and Mobile Apps development. He has been awarded Microsoft MVP 8th time in a row (2016-2023). He has changed many lives with his writings and unique training programs. He has a number of most sought-after books to his name which has helped job aspirants in cracking tough interviews with ease.
Accept cookies & close this