深入探索 .NET Core:从基础到 ASP.NET Core Web 应用开发
1. 开启 .NET Core 之旅
要使用 .NET Core,首先需下载并安装 .NET Core SDK,它包含了构建、测试、运行和发布项目所需的所有工具。不同操作系统安装 .NET Core SDK 的方式有所不同:
- 在 Mac 上使用 Visual Studio for Mac,它会自动处理 .NET Core SDK 的安装。
- 在 Windows 上,使用 Visual Studio 2017 的 Visual Studio 安装程序来安装。
- 若要在 Linux 上使用 .NET Core,则需从 www.dot.net 手动下载并安装。
2. 剖析 .NET Core 架构
.NET Core 由几个关键部分组成,它们协同工作,赋予了这项技术强大的功能、灵活性和兼容性。
-.NET Core 运行时(CoreCLR):这是一个可移植的跨平台组件,为应用程序提供执行环境。它包含 .NET 基本数据类型的类型系统、即时(JIT)编译器、垃圾回收器和名为 mscorlib 的基类库。与完整的 .NET Framework 不同,.NET Core 的 CoreCLR 会与应用程序及其所需的库打包在一起,无需在目标系统上预先安装运行时。CoreCLR 是一个开源项目,可在 http://github.com/dotnet/coreclr 查看。
-.NET Core 库:虽然 .NET Core 运行时包含基类库,但对于严肃的开发来说,还需要额