![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=1738889140-3AWwIBjKp44G1J41G3wxoaWTMUtiI1IW-0-3cadd82f55be7f445c628ca163073dac)
图2-24 C#扩展
此时,从主菜单中选择“文件”→“打开文件夹”命令,弹出要在其中放置ASP.NET Core项目的文件夹对话框,然后单击“选择文件夹”按钮,再从主菜单中选择“查看”→“终端”命令以弹出“终端”对话框,显示终端窗口,如图2-25所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/29.jpg?sign=1738889140-l2FbFSPa8JNUC9qWQ6n1WplL4imT5uvp-0-6f781e54dcf9c8e089e6ad028047b624)
图2-25 “终端”对话框
在终端中输入.NET Core CLI命令,如下所示。
dotnet new api -o HelloApi
命令执行情况如图2-26所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/30.jpg?sign=1738889140-SlHhrbLdc8Aql61fJlyDaTCiyY1969UW-0-1abd1eeb562b911d00d336990f417c13)
图2-26 使用.NET Core CLI创建Web API项目
经过一段时间后项目创建成功了。此时,在左侧的资源管理器中能够看到项目的结构,如图2-27所示。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/31.jpg?sign=1738889140-QkaK37QouKwRBKDIgyfTpr1ZyNlPwDEo-0-39e0b414209dc62117be457e2672c1df)
图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=1738889140-nXbR0rhEtc6zt4Rszq5oE6ESZWAz2KhB-0-4dbb3255b1a0fcd5b565c445804f0975)
图2-28 安装OmniSharp及.NET Core调试器
并且在VS Code窗口的右下角弹出“询问”对话框,提示添加缺少的文件,以生成和调试应用,如图2-29所示,此时单击“Yes”按钮。
![](https://epubservercos.yuewen.com/722A26/16568261805808606/epubprivate/OEBPS/Images/33.jpg?sign=1738889140-S4HJY9MQyTgRPA85QuAYluLCn13PSpFU-0-551feda15df969dcc62c30c2931e8988)
图2-29 添加缺少文件的提示
之后,VS Code会在项目所在的目录下创建一个名为.vscode的文件夹,其中包含launch.json和tasks.json两个配置文件。
此时,选择主菜单中“调试”→“启动调试”命令就可以运行并调试程序,也可以直接按快捷键F5运行并调试程序。