2.1 搭建环境
你现在已经做好准备开始学习第一个项目了吗?先别着急,俗话说,工欲善其事必先利其器,如果想要开发ASP.NET Core,某些必要的准备还是要有的,首先是你的学习热情,学习任何一门新的技术,都要抱有热情,良好的学习态度是成功的一半;其次,开发环境也是不可缺少的一部分。除了学习的心态以外,另一个最重要的,也是最基础的就是搭建环境。
2.1.1 SDK的选择与安装
在之前的讲解中,我们说到了ASP.NET Core是一个开源的、高性能、跨平台的框架,所以它支持多种平台环境,比如平时个人使用最多的Windows或者mac系统,此外还有日益受欢迎的Linux和Docker,本书主要以Windows 10操作系统作为知识讲解的目标,当然,后期在讲解部署的时候,会说到如何在Linux系统和Docker容器上进行操作。
既然支持多个平台,肯定需要针对每个平台搭建一个可以运行ASP.NET Core项目的环境,我们统一称为ASP.NET Core运行时(Runtime)。运行时只是用来帮助我们来运行项目的,假如要进行开发项目,就需要安装另一个组件——ASP.NET Core SDK,它包含了刚刚提到的运行时,以及其他的基础库和用于构建ASP.NET Core应用程序的命令行工具(command line tool,也叫作CLI)。SDK可以安装在Windows、mac、Linux上。
了解了运行时和SDK的区别后,就开始安装环境吧:安装前说明一下,如果使用Visual Studio 2019(Visual Studio 2019)作为开发工具,可以不用单独安装.NET 5.0的SDK,因为在安装Visual Studio 2019的时候,会附带安装SDK,下一节会详细说明如何安装Visual Studio 2019,以及组件群,当然,也可以单独安装指定版本的SDK,比如想单独使用ASP.NET Core 3.1。
在任意搜索引擎中搜索“下载ASP.NET Core SDK”,从结果中找到微软官网平台提供的下载页面,获取.NET Core的SDK。也可以直接使用作者提供的地址:https://dotnet.microsoft.com/download。
下载Windows平台下的.NET 5.0 SDK x64安装包,同时也会看到其他平台的安装包(Linux/Mac/Docker),在第1章中,已经说过了它们的区别和联系,这里不再赘述,SDK安装包地址和下载文件,如图2-1所示。
●图2-1 .NET 5.0 SDK下载
安装成功后,开启一个CMD终端窗口(或者Windows上的PowerShell),并使用dotnet命令行工具,确保一切正常工作:
还可以通过“--info”命令,获取所在平台更详细的信息,如图2-2所示。
●图2-2 dotnet版本信息
可以看到安装的是.NET 5.0版本,具体的小版本可能不一致,只要大版本一致即可。基础环境已经搭建完毕,下一步就需要一个趁手的开发工具了。
2.1.2 Visual Studio 2019的下载与安装
开发工具有很多,可以用Atom、Sublime、Notepad或者任何喜欢的编辑器。如果你之前没有使用过其他的,请尝试使用Visual Studio Code,这是一个免费、跨平台的代码编辑器,对于C#、JavaScript、HTML和很多其他语言编程的支持非常丰富。
这里建议使用Visual Studio(简称VS),因为本书在讲解ASP.NET Core相关内容的时候,统一使用的就是目前最新的版本——Visual Studio 2019,版本在v16.8以上。
同样可以在任意搜索引擎平台搜索“下载Visual Studio 2019”,也可以直接使用这个下载链接:https://visualstudio.microsoft.com/。安装过程这里不再过多叙述,要特别强调的是,如何安装必要的组件,选择安装组件群,如图2-3所示。
●图2-3 Visual Studio 2019选择安装组件群
这里只勾选ASP.NET和Web开发、.NET桌面开发即可,然后单击上边的“单个组件”,第一个就是.NET 5.0运行时,如图2-4所示。
●图2-4 Visual Studio 2019安装.NET 5.0组件
大概半小时后安装成功,安装速度取决于你的计算机配置和网络配置,安装完成后,可以看到具体的版本信息,如图2-5所示。
●图2-5 Visual Studio 2019 版本信息
现在就可以正式开发第一个示例项目了。