liveBook · Manning

Common Language Runtime

The Common Language Runtime is .NET’s managed execution environment for loading and running managed code and providing services such as memory management and garbage collection.

How 3 Manning books explain it

ASP.NET Core in Action, 3e

.NET Runtime is the execution environment that runs compiled .NET applications without providing the development and build tooling of the SDK.

How it is used
Runs published .NET and ASP.NET Core applications in production without performing development-time builds.
How deep it goes
Explains execution commands, deployment models, and IIS prerequisites, but does not descend into runtime internals.
Examples
Uses dotnet app.dll, dotnet publish, compiled DLL output, self-contained publishing, and IIS application-pool configuration.
What you can do after
Operate published applications with dotnet app.dll and configure runtime-dependent, self-contained, or IIS-hosted deployment.

Read how ASP.NET Core in Action, 3e explains Common Language Runtime →

.NET in Action, Second Edition

The .NET runtime is the execution environment that loads .NET assemblies and translates their intermediate code into processor-specific instructions.

How it is used
Positions CoreCLR as the shared execution environment between .NET language compilers and applications running on a target machine.
How deep it goes
Explains CIL portability and on-demand JIT compilation, while introducing garbage collection only at a high level.
Examples
Uses a compiler-to-CIL-to-runtime diagram and a Docker deployment target to illustrate portability and AOT.
What you can do after
Evaluate/understand why a CIL DLL needs a .NET runtime and when JIT startup cost might favor AOT.

Read how .NET in Action, Second Edition explains Common Language Runtime →

.NET MAUI in Action

The Common Language Runtime is the .NET execution environment that manages and runs compiled managed code.

How it is used
Executes .NET MAUI applications on Android, iOS, macOS, and Windows beneath shared .NET APIs.
How deep it goes
Explains platform placement and compiled CLR-code limits, but stops short of runtime implementation internals.
Examples
Uses a layered .NET MAUI architecture and Hot Reload changes to methods, XAML, classes, methods, and resources.
What you can do after
Diagnose why Hot Reload accepts some changes immediately but requires rebuilding for structural changes.

Read how .NET MAUI in Action explains Common Language Runtime →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.