.NET Core是类似于.NET Framework的跨平台免费和开源托管软件框架。它由CoreCLR(CLR的完整跨平台运行时实现)组成,CLR是管理.NET程序执行的虚拟机。CoreCLR带有改进的实时编译器RyuJIT。.NET Core还包括CoreFX,它是BCL的部分分支。虽然.NET Core共享.NET Framework API的子集,但它附带了自己的API,该API不属于.NET Framework。此外,.NET Core包含CoreRT,这是经过优化以集成到AOT编译本机二进制文件中的.NET本机运行时。.NET Core库的一种变体用于UWP。.NET Core的命令行界面提供了操作系统的执行入口点,并提供了诸如编译和程序包管理之类的开发人员服务。....NET Core支持四种跨平台方案:ASP.NET Core Web应用程序,命令行应用程序,库和通用Windows平台应用。它没有实现Windows窗体或WPF,后者无法为Windows上的桌面软件提供标准的GUI。.NET Core也是模块化的,这意味着开发人员可以使用NuGet软件包来代替程序集。