AspNetCore.Docs/aspnetcore/choose-aspnet-framework.md

2.3 KiB

title author description ms.author manager ms.date ms.topic ms.assetid ms.technology ms.prod msc.legacyurl msc.type
Choose between ASP.NET and ASP.NET Core | Microsoft Docs rick-anderson How to choose between ASP.NET and ASP.NET Core. aspnetcontent wpickett 03/12/2010 article f0d17abf-3c69-413e-87fc-30780805e33f aspnet asp.net-core /learn content

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