Le framework est une réécriture complète qui unifie ASP.NET MVC et ASP.NET API Web en un seul modèle de programmation.
Bien qu’il s’agisse d’un nouveau Framework, reposant sur une nouvelle pile Web, il présente un degré élevé de compatibilité avec ASP.NET MVC. Les applications ASP.NET Core prennent en charge les versions côte à côte dans lesquelles différentes applications s'exécutant sur le même ordinateur peuvent cibler différentes versions d'ASP.NET Core. Cela n’est pas possible avec les versions précédentes d’ASP.NET.
Le Framework de nom de code ASP.NET vNext, aurait dû s'appeler ASP.NET 5 à sa sortie. Toutefois, afin de mettre en avant qu'il ne s'agisse point d'une simple mise à jour du FrameworkASP.NET existant, Microsoft a modifié le nom en ASP.NET Core au moment de sa publication[7].
Fonctionnalités
Développement sans compilation (la compilation est continue, de sorte que le développeur n'ait plus à invoquer la commande de compilation)
Framework modulaires distribuées sous forme de paquets NuGet