ASP.NET MVC 5 is a framework for building scalable, standards-based web applications using well-
established design patterns and the power of ASP.NET and the .NET Framework.
Operating System
Runtime Loader
Runtime
Windows
IIS: WebEngine4
.NET CLR
Windows, Linux, OSX
KRE
.NET CLR.NET Core CLR
Platform Libraries.NET BCL & FCL.NET BCL & FCL.NET on NuGet
• MSBuild/CodeCOM (old)
• KRE with Roslyn (new)Application
• Loose, GAC, NuGet (old)
• NuGet (new)Libraries
• FCL, GAC, NuGet (old)
• NuGet (new)
Application Framework
• IIS (old and new)
• HTTP.SYS
• KestrelWeb Server
• System.Web (old)
• KRE (new)Application Host