ASP.NET vs ASP.NET Core
ASP.NET Core is the next generation of ASP.NET. Many people are learning ASP.NET Core, most of them have already known ASP.NET. So I think it is good to have a summary of the different between them.
|IIS, Windows only||Kestrel, Windows, Mac, Linux|
|One version per machine||Multiple versions per machine|
|System.Web. Everything is included by default||No System.Web. Everything is Nuget packages. Excluded all by default|
|HTTP Modules, HTTP Handlers, Global.asax||Middlewares|
|MVC + Web API + Web Pages||ASP.NET MVC Core|
|Web.config||.json, .ini, environment variables, etc.|
|Child Actions (Html.Render)||View Components|
|N/A||Build-in Dependency Injection|
|N/A||Build-in Logging API and Providers|
|N/A||Dependency injection into views|
|N/A||A new way of localization with IStringLocalizer, IViewLocalizer|
Please let’s me know if you find out more.