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.
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
- .NETpart of · .NET is Microsoft's cross-platform development platform, providing runtimes, libraries, and tools for building and running applications.
- ASP.NET Core Windows Hosting Bundlepart of · The ASP.NET Core Windows Hosting Bundle is a Windows installation package containing the runtimes and IIS integration components required to host ASP.NET Core applications.
- self-contained deploymentused by · A self-contained deployment packages an application with its required runtime and framework components so it runs without a separately installed runtime.
- just-in-time compilationuses · Just-in-time compilation translates or optimizes program code during execution, often using runtime information to generate specialized executable instructions.
- machine languageproduces · Machine language is a processor-specific instruction language encoded in a form that computer hardware can execute directly.
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.


