Advantages of ASP.NET Core:-
ASP.NET Core comes with the following advantages −
ASP.NET Core has a number of architectural changes that result in a much leaner and modular framework.
ASP.NET Core is no longer based on System.Web.dll. It is based on a set of granular and well factored NuGet packages.
This allows you to optimize your app to include just the NuGet packages you need.
The benefits of a smaller app surface area include tighter security, reduced servicing, improved performance, and decreased costs
With ASP.NET Core, you can get the following improvements −
Build and run cross-platform ASP.NET apps on Windows, Mac and Linux.
Built on .NET Core, which supports true side-by-side app versioning.
New tooling that simplifies modern wWeb development.
Single aligned web stack for Web UI and Web APIs.
Cloud-ready environment-based configuration.
Built-in support for dependency injection.
Tag Helpers which makes Razor markup more natural with HTML.
Ability to host on IIS or self-host in your own process.