ASP.NET MVC is used to build Web applications in .NET Framework. .NET Core is the new open-source and cross-platform framework to build applications for all operating systems including Windows, Mac, and Linux. . NET Core supports UWP and ASP.NET Core only. ... ASP.NET Core is used to build browser based web applications. Where PCLs are based on profiles defined by intersecting platform capabilities, the .Net Standard provides a curated set of APIs. The upshot is that you can create libraries that can be directly referenced by .Net Framework, .Net Core and Xamarin applications. Targeting .NET Core, and these advantages increase with each release. Some advantages of .NET Core over .NET Framework include: Cross-platform. Runs on macOS, Linux, and Windows.