一、什么是.NET Core?
.NET Core是微软推出的一个免费、开源的计算机软件框架,它能够适用于windows、linux和macOS,是一个具有跨平台能力的应用程序开发框架。
二、.NET Core的优势
1…NET Core支持了所有的.NET Standard规范,并兼容.NET标准的所有版本和支持的平台。
2.可以跨平台,能够在windows、linux和macOS操作系统上运行。
3…NET Core是开源的,开发者不需要完全依赖微软的支持来解决问题,可以利用自己的技术资源来对.NET Core进行修改,以适应企业的需求。
4…NET Core是一个模块化的框架,即应用程序可以使用最少的必需框架组件运行。它意味着程序中只包含了所需要的依赖关系,这些依赖关系和应用程序在相同的文件夹中,使得部署应用程序更加方便。
5…NET Core配备了Kestrel的跨平台网络服务器,脱离了System.Web.dll和IIS的依赖关系,没有IIS、Apache和Nginx也可以单独运行;而且在Kestrel服务器的支持下,.NET Core的性能更加强大。在普遍情况下,.NET Core2.0的速度快过.NET 400倍
6.多样化部署,应用程序可以作为自包含发布(包含.NET运行时的dll文件)。可以搭配Docker容器使用。
7.可以使用命令行工具来创建应用。