尽管开发人员可以使用“命令行+文本编辑器”的方式进行.NET Core开发,但是由于没有智能提示、重构等功能,这种开发方式还是过于原始,开发效率不高,因此在一般情况下,开发人员应使用集成开发环境进行.NET Core开发。
.NET Core开发的主流集成开发环境有Visual Studio、Visual Studio for Mac和Visual Studio Code(简称VS Code)等。
Visual Studio是微软经典的集成开发环境,功能很全且非常强大,也非常容易使用,缺点是只能运行在Windows操作系统下。
如果读者使用的不是Windows,就需要使用VS Code进行开发。VS Code是跨平台的开发工具,在Windows、Linux、macOS下都可以使用。Visual Studio Code的名字里虽然有“Visual”“Studio”这两个单词,但是其实它和Visual Studio没有直接关系,从使用上来讲也和Visual Studio区别很大。VS Code中.NET Core的开发体验仍然比Visual Studio中的差很多,因此,作者还是建议开发人员使用Visual Studio进行.NET Core开发。
如果读者使用的是mac OS,那么既可以使用VS Code进行开发,也可以使用Visual Studio for Mac进行开发。Visual Studio for Mac是微软专门为macOS打造的集成开发环境。它不是把Visual Studio的Windows版对应功能移植到了mac OS下,而是基于微软收购的Xamarin Studio打造的,它的目标是把Visual Studio中良好的开发体验带到Visual Studio for Mac中。
无论是Visual Studio、Visual Studio for Mac还是VS Code,它们都只是一些代码编辑器而已。无论用哪个,最终都可以写出同样的代码,也可以随时切换到其他集成开发环境继续开发。
本书将使用编写本书时的最新版Visual Studio 2022进行开发,由于Visual Studio的不同版本的使用差别不大,因此本书中的内容对于今后发布的更新版本的Visual Studio在原则上也适用。在安装Visual Studio的时候,一定要勾选“http://ASP.NET和Web开发”这个模块,如图1所示。