使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目

创建工具:.NET Core CLI
目标框架:.NET Core 3.1 SDK
开发工具:Visual Studio Code (VS Code)
开发平台:macOS Catalina 10.15.5
开发人员:成长的小猪 Jason Song
使用背景:
接着上一篇“安装 ASP.NET Core 开发环境(.NET Core 3.1)”搭建开发环境,这一次介绍一下使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目;

在.NET Core跨平台开发中,VS Code 比起 Visual Studio 2019 更轻更小,扩展性佳等,上手也特别的快,不过习惯使用GUI图形化界面操作的同学(包括我自己)还是Visual Studio 2019比较好,我之前也是一直用图形化界面操作的人,只因 VS Code 开发 Vue.js / React / Angular 等前端更佳方便,如果系统不是Windows,而是 Mac / Linux 的话,VS Code 更是我们的选择开发工具,这个也要根据个人需求,当我们使用 VS Code 开发 .NET Core 项目时,.NET Core CLI 脚手架就需要略了解一下,其实也是挺简单的,也就是一些固有命令,接下来把我通过 .NET Core CLI 脚手架创建项目的流程分享出来。

1、首先打开VS Code,我们需要打开菜单 “ View > Terminal ” 命令行窗口,然后进入到自己项目工作目录

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第1张图片
使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第2张图片

2、开始创建我们 .NET Core 解决方案,这里我们字义一个解决方案名称为 “ Dream” 为例,命令如下:

> dotnet new sln -o Dream

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第3张图片

进入解决方案目录,验证解决方案是否创建成功,如下图

> cd Dream
> ls


使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第4张图片
看到上图的结果表示一个空的解决方案已创建成功。

3、通过以下命令创建 WebAPI 项目,这里我定义的API项目名称为“ Dream.WebApi ”,命令中 “--no-https” 参数表示不启用HTTPS;“ webapi ”表示的创建项目时选择的模板类型

> dotnet new webapi --no-https -o Dream.WebApi

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第5张图片

4、通过以下命令创建两个 .NET Core 类库项目,这里我定义的类库名称分别为 “Dream.Entity” 和 “Dream.Service”,命令中 “classlib” 表示类库模板

> dotnet new classlib -o Dream.Entity
> dotnet new classlib -o Dream.Service

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第6张图片

5、接下来我们将刚刚创建的3个项目添加至解决方案文件“ Dream.sln ”当中,命令如下

> dotnet sln Dream.sln add Dream.WebApi/Dream.WebApi.csproj Dream.Entity/Dream.Entity.csproj Dream.Service/Dream.Service.csproj 



6、目前项目基本创建好,但是我们实际当中还涉及到项目之间的引用,这里我们的 “Dream.Service”项目需要引用“Dream.Entity”项目,“Dream.WebApi”项目需要引用“Dream.Entity”和“ Dream.Entity ”两个项目,我们接着继续进行项目之间的引用操作,命令如下,命令当中“ reference ”参数就是起引用作用

> dotnet add Dream.Service/Dream.Service.csproj reference Dream.Entity/Dream.Entity.csproj
> dotnet add Dream.WebApi/Dream.WebApi.csproj reference Dream.Service/Dream.Service.csproj Dream.Entity/Dream.Entity.csproj

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第7张图片

7、到此我们还需要引用 NuGet软件包添加至我们的项目当中,可以使用以下命令操作,命令当中的 “ package ” 参数就是引用 NuGet 包的作用

> dotnet add Dream.WebApi/Dream.WebApi.csproj package Newtonsoft.Json

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第8张图片

8、到此通过 .NET Core CLI 脚手架创建项目基本完成,我们可以来校验一下是否成功,我们通过 VS Code 打开项目目录,然后打开解决方案文件和项目文件查看一下,看看上面做的一系统操作是否包含在内。
使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第9张图片

9、最后我们通过命令来运行一下源码,访问一下默认的API 接口,看看是否成功运行;命令当中 “-p” 是指定要运行的项目,你可以指定其它要运行的项目

> dotnet run -p Dream.WebApi/Dream.WebApi.csproj

使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第10张图片

我们来访问一下模板生成的默认接口地址: 

http://localhost:5000/WeatherForecast


使用 VS Code( .NET Core CLI )创建 .NET Core Web API 项目_第11张图片
通过这么一验证,到此通过 .NET Core CLI 脚手架创建项目基本成功了,希望此文章对你有所帮助

查看我本人更多原创文章,请点击这里。

你可能感兴趣的:(ASP.NET,Core,.NET,Core,CLI,.NET,Core,API,VS,Code,WebAPI)