ASP.NET is Microsoft’s earlier web application framework for the .NET ecosystem. It depends on the Windows-only .NET Framework, so applications built with it are tied to Windows rather than cross-platform runtimes. section 2.2
ASP.NET Core is the modern reworking of ASP.NET. It was designed around cross-platform execution, modular architecture, open-source development, web standards, and current deployment patterns such as cloud environments. section 1.3 section 2.2
Figure 2.2 The relationships among ASP.NET Core, ASP.NET, .NET Core/.NET 5+, and .NET Framework. ASP.NET Core runs on .NET Core and .NET 5+, so it can run cross-platform. Conversely, ASP.NET runs on .NET Framework only, so it’s tied to the Windows OS.
Use the relationship diagram to distinguish ASP.NET on .NET Framework from ASP.NET Core on .NET Core and .NET 5+. section 2.2
