Details About Asp .NET Core

Asp.Net core by Sagar Jaybhay

What is Asp.Net Core?

It is a cross-platform, open-source framework for building modern cloud-based application.

Asp. Net core is a redesign of 4.x version. Initially, it is called a asp.net 5 version but it is renamed as asp.net core 1.0.

Feature of asp.net core

  1. Cross-platform: the previous version of asp.net core will run on only windows platform but this core framework will run on Windows, Linux, mac.
  2. Hosting: Previous version of asp host only on IIS but this framework will host on Apache, Docker, Self-hosting also.
  3. It also provides the same single unified programming model for creating web MVC application and web API also.
  4. Asp.net core has built-in support for dependency injection.
  5. Open source:- It is developed by Microsoft but it is collaborating through the vast community of open-source developer. Because of community, it is evolving very fast.
  6. Modular: As asp.net providing middle-ware component so modularity is achieved to great extent.so modularity is achieved to great extent.
    1. In this, both request and response pipeline are composed using a middle-ware component.We can also create our custom middle-ware component.

Software Requirement of Asp.Net core Development

  1. Editor: Visual code, vim, sublime text, Atom
  2. SDK:- .Net core development SDK.
  3. .Net core Runtime: It Is useful for only running the application but if you have SDK then there is no need for runtime.

Folders which are creating after the MVC template created.

mvc project template
  1. Wwwroot
  2. Controllers
  3. Models
  4. Views
  5. Appsettings.json file
  6. Program.cs file
  7. Startup.cs file
Project Structure asp.net core mvc

For learn from basic we select the empty project template.

empty project solution for asp.net core

And after creating this web have following things in our solution.

web have following things in our solution.

After running ctrl+ F5 following is the output.

output of empty solution

Sagar Jaybhay, from Maharashtra, India, is currently a Senior Software Developer. He has continuously grown in the roles that he has held in the more than seven years he has been with this company. Sagar Jaybhay is an excellent team member and prides himself on his work contributions to his team and company as a whole.

Related posts