ASP.NET Core是旨Microsoft为了跨平台可移植性而构建的新框架。
什么是.Net Core
.NET Core是运行时。 它是对.NET Framework的完全重新设计。 .NET Core的主要设计目标是支持开发跨平台的.NET应用程序。 Windows,Mac OS和Linux均支持该功能。 .NET Core是Microsoft和.NET社区在GitHub上维护的一个开源框架
.NET Core是完整.NET Framework的子集。 WebForms,Windows Forms,WPF不属于.NET Core
.NET Core与.NET Framework之间的区别
.Net Framework仅在Windows上运行。 .NET Core应用程序可以在任何平台上运行ASP.NETCore
ASP.NET Core的特点
- 在Windows,Mac和Linux上构建和运行跨平台的ASP.NET应用程序
- ASP.NET Core包括MVC和Web API。
- 能够在IIS上托管或在自己的进程中自托管。
- 内置的依赖注入。
- 与客户端框架(如Angular,Knockout等)轻松集成。
- 基于环境的配置系统。
- 新的轻量级的模块化的HTTP请求管道。
- 建立在.NET Core上,它支持真正的side-by-side应用程序版本控制。
- 完全以NuGet软件包的形式提供。