.Net Core 简介

   Develop  .Net Core    Develop  .Net Core

简介

.NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区共同维护。 它是跨平台的,支持 Windows、macOS 和 Linux,并且可用于设备、云和嵌入式/IoT 方案。

定义

  1. 部署灵活:可以包含在应用或已安装的并行用户或计算机范围中。
  2. 跨平台:可以在 WindowsmacOSLinux 上运行;也可移植到其他操作系统。 Microsoft、其他公司和个人提供的支持的操作系统 (OS)、CPU 和应用程序方案会随着时间推移而增多。
  3. 命令行工具:可在命令行中执行所有产品方案。
  4. 兼容性:.NET Core 通过 .NET 标准与 .NET FrameworkXamarinMono 兼容。
  5. 开放源:.NET Core 是一个开放源平台,使用 MITApache 2 许可证。 文档由 CC-BY 许可发行。 .NET Core 是一个 .NET Foundation 项目。
    由 Microsoft 支持:.NET Core 由 Microsoft 依据 .NET Core 支持提供支持

组成部分

  1. .NET 运行时:提供类型系统、程序集加载、垃圾回收器、本机互操作和其他基本服务。
  2. 一组 框架库:提供基元数据类型、应用编写类型和基本实用程序。
  3. 一组 SDK 工具和语言编译器:提供基本的开发人员体验,可用于 .NET Core SDK。
  4. “dotnet”应用主机,用于启动 .NET Core 应用。 它选择运行时并托管运行时,提供程序集加载策略来启动应用。 同一主机还可用于以大致相同的方式启动 SDK 工具。

  1. 定义
  2. 组成部分
命令行中创建使用.Net Core
CentOS 7 搭建 IKEv2 VPN 服务