![ASP.NET Core与RESTful API 开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/733/30210733/b_30210733.jpg)
2.5.2 使用Visual Studio Code
Visual Studio Code安装完成后,还应该为VS Code安装C#扩展。打开VS Code环境,选择左侧的扩展选项,输入“C#”,从结果中选择“C#”,如图2-24所示。安装成功后,单击“重新加载”按钮。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/28.jpg?sign=1739594969-GJp91SvRayaWUlKcwHfRz3c3ikcShU6N-0-20a9bb5e0b19d5b713d3bb964d9d75ec)
图2-24 C#扩展
此时,从主菜单中选择“文件”→“打开文件夹”命令,弹出要在其中放置ASP.NET Core项目的文件夹对话框,然后单击“选择文件夹”按钮,再从主菜单中选择“查看”→“终端”命令以弹出“终端”对话框,显示终端窗口,如图2-25所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/29.jpg?sign=1739594969-6bbSqjImjbA8viJsy5C01S6iewiHYCAy-0-c95f3184787e0d5f87dba72a0f123bcf)
图2-25 “终端”对话框
在终端中输入.NET Core CLI命令,如下所示。
dotnet new api -o HelloApi
命令执行情况如图2-26所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/30.jpg?sign=1739594969-V3x65iYCs20yueIOHHfErumJnQ9cHgvJ-0-1e2c8493172ce4a547f9b8048b00c6d8)
图2-26 使用.NET Core CLI创建Web API项目
经过一段时间后项目创建成功了。此时,在左侧的资源管理器中能够看到项目的结构,如图2-27所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/31.jpg?sign=1739594969-E8WnhBmSPQZpEzLwuWNSk5MLF5LZWPSc-0-1f0d963f75c22667495f5a3853ab1285)
图2-27 项目结构图
单击打开其中一个C#文件,在Visual Studio Code中首次打开C#文件时,会在编辑器中加载OmniSharp。OmniSharp是一个开源项目集合,它能够为常见的编辑器(如VS Code、Vim和Sublime Text等)增加开发.NET程序的功能。
此时,在“输出”对话框中能够看到下载与安装的进度,等所有的依赖与包安装完成后,结果如图2-28所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/32.jpg?sign=1739594969-atrwHx3FrGZfYoFEmA8hksyKjecp6Nlt-0-593199f3541f44d7162d83479d6d2431)
图2-28 安装OmniSharp及.NET Core调试器
并且在VS Code窗口的右下角弹出“询问”对话框,提示添加缺少的文件,以生成和调试应用,如图2-29所示,此时单击“Yes”按钮。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/33.jpg?sign=1739594969-PSS5S0gZeNn1poT9X8EJPGfQ9VpmEcC3-0-77a027fb187e70e550bc4bed466fbf09)
图2-29 添加缺少文件的提示
之后,VS Code会在项目所在的目录下创建一个名为.vscode的文件夹,其中包含launch.json和tasks.json两个配置文件。
此时,选择主菜单中“调试”→“启动调试”命令就可以运行并调试程序,也可以直接按快捷键F5运行并调试程序。