Base of difference | ASP.NET | ASP.NET CORE |
Build for | ASP.NET build for mainly Windows | ASP.NET Core mainly build for Windows, Mac and Linux. |
Performance | ASP.NET has a good performance. | ASP.NET core has higer pperformance than ASP.Net 4x. |
Runs On | ASP.NET runs on .NET Framework or we can say as full .Net Framework. | ASP.NET Core runs on .Net Core and Full .Net Framework. |
Supports | When we say about ASP.NET it supports WebForm, Asp.Net MVC and Asp.NET WebAPI | When we say about ASP.NET Core it does not support WebForm. And this support MVC, WebAPI and Asp.NET Web pages originally added in .Net Core 2.0. |
Dependant | When we say about Asp.Net it is used only IIS with dependant on System.Web.dll. | On the other hand Asp.Net Core has not dependant System.Web.dll and so the IIS. |
Languages | ASP.NET support C#, VB and many other languages and this will also support WCF, WPF and WF. | On the other hand ASP.NET core only support C#, F# language. Here VB support is added a short time and no support WCF, WPF and WF but support for WCF client libraries are available. |
Config Files | ASP.NET MVC application added Web.Config, Global.asax, application start. | ASP.NET Core will not support Web.Config and Global.asax files. and this will support appsettings.json file. |
Container Support | Container support not more than better as the ASP.Net Core application. | Container support best suited for deployments like Docker. |
Version | This will support all major versions. | This will support core from Visual studion 2015 update 3 and current version VS 2017. |
Recompile
| On every change we need to re-compile the code.
| Core Browser refresh will compile and executed the code no need for re-compile.
|