用VS Code创建ASP.NET Core Web API项目:TodoWebApi。(默认空项目,不与数据库交互)

这篇博客介绍了如何使用VS Code创建一个ASP.NET Core Web API项目,添加NuGet程序集,解决版本冲突问题,并演示了Swagger API文档的查看效果。重点在于使用VS Code的终端命令和NuGet包管理插件来管理项目依赖,并展示了如何解决不同程序集版本冲突的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、使用VS Code终端创建一个.Net Core Web API项目。

二、使用VS Code添加相关的NuGet程序集。

2.1 方式一:使用 VS Code 终端的 dotnet 命令添加相关的NuGet程序集。

2.2 方式二:使用VS Code的NuGet Package Manager GUI插件添加相关的NuGet程序集。

三、运行TodoWebApi项目。

3.1 解决安装的程序集版本号互相冲突问题。

3.1.1 先卸载再安装符合要求的部分程序集版本。

3.1.2 先卸载再安装符合要求的所有程序集版本。

3.2 在页面查看Swagger API 文档效果。

3.2.1 原始代码呈现的页面效果。

3.2.2 添加部分测试代码呈现的页面效果。

3.2.3 出现2个HttpGet属性标记的函数所呈现的页面效果。


一、使用VS Code终端创建一个.Net Core Web API项目。

输入以下命令:

// 切换到Projects文件夹下
cd Projects
 
// 创建名为 TodoWebApi 的 ASP.NET Core Web API 项目
dotnet new webapi -o TodoWebApi

 

二、使用VS Code添加相关的NuGet程序集。

2.1 方式一:使用 VS Code 终端的 dotnet 命令添加相关的NuGet程序集。

在VSCode终端中依次执行下列dotnet命令,添加MySql相关的数据类操作程序集。

// 切换到Projects文件夹下
cd TodoWebApi


// 依次添加以下程序集

dotnet add package Microsoft.EntityFrameworkCore

dotnet add package Microsoft.EntityFrameworkCore.Design

dotnet add package Microsoft.EntityFrameworkCore.Tools

dotnet add package Microsoft.EntityFrameworkCore.Relational

dotnet add package Pomelo.EntityFrameworkCore.MySql

 

用 VS Code 工具打开 TodoWebApi 项目,项目结构如下:

查看 TodoWebApi/TodoWebApi.csproj 文件,检查刚才添加的程序集是否成功,发现支持查看 OpenAPI 的 Swagger 框架被添加,它能够生成RESTful API接口文档!

查看 TodoWebApi/Program.cs 文件,

2.2 方式二:使用VS Code的NuGet Package Manager GUI插件添加相关的NuGet程序集。

在VS Code中输入快捷键:Command + Shift + P,然后输入关键字NuGet Package Manager GUI进行搜索,选择回车。

依次添加以下程序集:

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.Design

Microsoft.EntityFrameworkCore.Tools

Microsoft.EntityFrameworkCore.Relational

Pomelo.EntityFrameworkCore.MySql

Swashbuckle.AspNetCore (默认被添加,以便支持使用Swagger查看OpenAPI)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值