1 Introduction

Now ASP.NET Core 2.0 has been released for a while, and is also ready to invest in the embrace of ASP.NET Core. This series is based on ASP.NET Core 2.0 and will cover the basic knowledge and application of ASP.NET Core. It will also involve research and learning of related source code.

2. Introduction

ASP.NET Core is an open source ( GitHub) and cross-platform ( developable and runable on Windows, Mac and Linux) framework for building cloud-based Internet applications such as web applications, IoT applications and mobile rear end. It is a streamlined, modular, high-performance frame design.

It has the following advantages:

  • Provides a unified way (ASP.NET Core MVC) for building Web UI and Web APIs;
  • Integrates popular client development frameworks (such as Bootstrap, Angular, React, etc.);
  • A suitable cloud environment based configuration system;
  • Built-in dependency injection;
  • New lightweight, modular HTTP request pipeline (middleware);
  • Support for .Net version control at the application level;
  • Can run on IIS or self-host;
  • Use the NuGet package to introduce dependencies as needed;
  • Can be built and run on Windows, Mac, and Linux;
  • Support for using Docker as the host environment;
  • Support for command line tools;
  • Implemented .Net Standard compatible with .NET Framework, Xamarin and Mono;
  • Open source and focus on the community;
  • Microsoft provides support.


.NET future innovation

3. References

ASP.NET Core source path

ASP.NET Core core base library source code – corefx

ASP.NET Core official document

ASP.NET Core Chinese document directory –.NETCore China study group

ASP.NET Core topic — www.c-sharpcorner.com

ASP.NET Core Topics — www.codingblast.com