1环境准备
1.1 dotnet sdk 安装。
安装后, dotnet --version 查看是否安装成功。
1.2 vscode安装(简单轻便)
1.2.1 下载vscode
1.2.2 插件安装 c# ,neget package Manage Gui , vscode-solution-explorer
ctrl + shift + x 或点左侧工具栏如图,依次搜索extensions ,安装。
2 创建一个web api 项目
1 第一步,创建一个文件夹,使用vscode 加开。
2 点左侧工具栏的solution图标
创solution ,然后在solution 上创建webapi 项目。 (依次选c#,填写项目名称,确认两次)
3 跑通hello world
3.1 1 一些配置。
.vscode/launch.json
"launchBrowser": {
"enabled": true,
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}/swagger"
}
}
Properties/launchSetting.json
//去掉https 的那个。
"applicationUrl": "http://localhost:5290",
3.2 第一次尝试,自己写一个控制器。
using Microsoft.AspNetCore.Mvc;
namespace demo.Controllers;
[ApiController]
[Route("[controller]")]
public class TestController : ControllerBase
{
[HttpGet]
public string Get()
{
return "hello world";
}
}
编辑后运行,效果如图。
3.3 顺路了解下 相关语法。
路由解析配置 。设置后,按关链的方法去请求
[router("api/[controller]/[action]")]
HttpGet 玩法。
[HttpGet("{id}/{name}")]
public string Get(int id ,string name)
{
return "hello world " + id + name;
}
运行效果如图