ASP.NET Core is a complete redesign of the previous web framework from Microsoft, called ASP.NET. It is built to run on multiple platforms — Windows, Mac, and Linux — and is lightweight, modular, and supports modern web application development.
It has multiple advantages over ASP.NET, especially when it comes to the development of SPAs:
- Can run on any platform thanks to its foundation of .NET Core
- Completely open source
- Designed to be lightweight and fast
- Built to be modular from the very beginning
- Can run from IIS, self-hosted, or any other web server