
功能介绍
.net core是一个开源通用的开发框架,支持跨平台,即支持在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。.net core的出现让开发者们在官方和社区的支持走出了Windows,可以在macOS,Linux主流distributions上编写调试并部署.NET程序。.net core的源码放在GitHub上,由微软官方和社区共同支持。.net core和传统的.NET Framework,属于“子集—超集”的关系,或者你也可以简单地认为它就是.NET Framework的跨平台版本(基于BCL的层面上看)。这是因为在当前版本中.NET Core中的大部分核心代码都是从.NET Framework中继承重写的,包括Runtime和Libraries(如GC, JIT, 部分类型)。

.net core的组成
1、.NET Runtime即CoreCLR。如之前所说,CoreCLR与.NET Framework的CLR并没有什么区别,进程管理,GC,JIT(RyuJIT 编译器)这些部分也都是一样的,只是针对服务器系统做了相应优化。现在CLR和CoreCLR也在进行同步更新,只是可以肯定的是,CoreCLR才是.NET的未来,CLR将作为兼容手段而存在
2、Framework Libraries,
即CoreFX。包括集合类,文件系统处理类,XML处理类,异步Task类等
3、SDK Tools 和 Language Compilers (SDK工具和编译器)
即CLI工具和Roslyn编译器。可以通过.NET Core SDK(.NET Core开发工具包)获取。
4、dotnet’app host
用来选取并执行对应运行时,分享组件载入原则和启动.NET Core应用程序。SDK也是通过相同程序启动。

软件特色
1、部署灵活:可以包含在应用或已安装的并行用户或计算机范围中。2、跨平台:可以在 Windows、macOS 和 Linux 上运行;也可移植到其他操作系统。 Microsoft、其他公司和个人分享的支持的操作系统 (OS)、CPU 和应用程序方案会随着时间推移而增多。
3、命令行工具:可在命令行中执行所有产品方案。
4、兼容性:.NET Core 通过 .NET 标准与 .NET Framework、Xamarin 和 Mono 兼容。
5、开放源:.NET Core 是一个开放源平台,使用 MIT 和 Apache 2 许可证。 文档由 CC-BY 许可发行。 .NET Core 是一个 .NET Foundation 项目。
6、由 Microsoft 支持:.NET Core 由 Microsoft 依据 .NET Core 支持分享支持。
安装帮助
1、软件下载解压完成后,点击dotnet-sdk-2.1.3-win-x64打开软件包,点击install。
2、.net core 2.0安装完成。

3、简单的运行结果
打开cmd,依次输入mkdir .project(创建目录),cd .\.project(进入目录),dotnet new(新建初始项目),dotnet restore(还原依赖),dotnet run(运行)即可运行第一个Hello World程序。

下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验