liveBook · Manning

ASP.NET

As explained in ASP.NET Core in Action, 3e

ASP.NET is Microsoft's legacy web application framework for the .NET ecosystem, preceding ASP.NET Core.

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.
CH02_F02_Lock3

Use the relationship diagram to distinguish ASP.NET on .NET Framework from ASP.NET Core on .NET Core and .NET 5+. section 2.2

How ASP.NET Core in Action, 3e covers it

How deep it goes
Defines ASP.NET through its platform relationship and contrasts it with ASP.NET Core, without detailing application programming models.
Examples
Uses a platform relationship figure to compare ASP.NET and ASP.NET Core across Windows and cross-platform runtimes.
What it assumes
Assumes basic awareness of .NET platforms and introduces the distinction between .NET Framework, .NET Core, and .NET 5+.
What you can do after
Evaluate whether a legacy ASP.NET application belongs to the Windows-only .NET Framework or should be considered for ASP.NET Core.
How it connects
Connects ASP.NET with .NET Framework, ASP.NET Core, .NET Core, and .NET 5+.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of ASP.NET Core in Action, 3e. The section links point to the parts of the book it draws on.