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 is an open-source, cross-platform framework for building modern, cloud-based web applications on Windows, macOS, or Linux.
ASP.NET is a mature framework that provides all the services needed to build enterprise-class, server-based web applications on Windows.
Which one is right for me?
|Build for Windows, macOS, or Linux||Build for Windows|
|Razor Pages is the recommended approach to create a Web UI with ASP.NET Core 2.0. See also MVC and Web API||Use Web Forms, SignalR, MVC, Web API, or Web Pages|
|Multiple versions per machine||One version per machine|
|Develop with Visual Studio, Visual Studio for Mac, or Visual Studio Code using C# or F#||Develop with Visual Studio using C#, VB, or F#|
|Higher performance than ASP.NET||Good performance|
|Choose .NET Framework or .NET Core runtime||Use .NET Framework runtime|