The ASP.NET core on .NET Core is a cross-platform ASP.NET. You can run an application written for .NET Core on Windows, Linux, and Mac. The server does not need the installed .NET platform.
However, ASP.NET Core on the .NET Framework (CLR) requires that your .net infrastructure be installed on your web server.
If I create a new ASP.NET Core template on the .NET Framework (CLR), the default .NET 4.52 framework is used
AT project.json
"frameworks": {
"net452": { }
},
If I change this value to a later or earlier one, for example.
"frameworks": {
"net451": { }
},
The project will support this version.
What version range does ASP.NET Core support for the .NET Framework (CLR)?