Choose between ASP.NET and ASP.NET Core

No matter the web application you are creating, ASP.NET has a solution for you: from enterprise web applications targeting Windows Server, to small microservices targeting Linux containers, and everything in between.

ASP.NET Core

ASP.NET Core is a new open-source and cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

ASP.NET

ASP.NET is a mature web platform that provides all the services that you require to build enterprise-class server-based web applications using .NET on Windows.

Which one is right for me?

ASP.NET Core ASP.NET
Build for Windows, Mac, or Linux Build for Windows
Use MVC, or Web API Use Web Forms, SignalR, MVC, Web API, or Web Pages
Multiple versions per machine One version per machine
Develop with Visual Studio or Visual Studio Code using C# Develop with Visual Studio using C#, VB or F#
New platform Mature platform
Ultra performance High performance
Choose .NET Framework or .NET Core runtime Use .NET Framework runtime

ASP.NET Core scenarios

ASP.NET scenarios

Resources