The key Differences between ASP .Net MVC .Net Core are the following :
1.) .Net Core is for only Windows user only while ASP.Net MVC is for Linux, Mac and windows users.
2.) .Net Core is has a 4x higher performance than ASP.Net MVC.
3.) .Net Core runs on both .Net Core as well as .Net Framework while ASP.Net MVC only runs only on the .Net Framework.
4.) While changing the code .Net Core we need refresh the browser to see the changes while .Net Framework automatically refreshes the code and reflects in the browser.
5.) .Net Core did not support Web.config and Global.asax files. It is supporting appsettings.json while ASP.Net MVC application added Web.config, Global.asax, Application Start.