IConfiguration vs IOptions NET
Synchronous and Asynchronous in .NET Core
Model Binding and Validation in ASP.NET Core
ControllerBase vs Controller in ASP.NET Core
ConfigureServices and Configure methods
IHostedService interface in .NET Core
ASP.NET Core request processing
| NET-Core-Runtime-Internals | Dockerizing .NET Core Application | |
📦 Assemblies and GAC in .NET Core |
An Assembly is a compiled code library used for deployment, versioning, and security in .NET applications. It can be a .dll or .exe file and contains metadata, code, and resources.
// After building a project named MyApp // You get MyApp.dll or MyApp.exe in the bin/Debug folder
The Global Assembly Cache (GAC) is a machine-wide store used in the .NET Framework to hold shared assemblies. It allows multiple applications to share libraries without duplication.
.NET Core does not use GAC. Instead, it relies on:
Assemblies remain the core building blocks of .NET Core applications, but the GAC model has been replaced with more flexible and modern approaches like NuGet and runtime stores. This shift enhances portability, modularity, and cross-platform support.
| NET-Core-Runtime-Internals | Dockerizing .NET Core Application | |