NET CORE WebAPI 搭建--基础搭建
之前我们写了一个系统架构,是用.NET CORE 3.1.2 版本写的,没有使用前后端分离,说话老实话,本屌前端不是非常牛逼,太多的样式需要写,而且还要兼容响应式页面,一个人确实忙不过来,所以就想搞一套前后端分离的轮子,
后面就想到了使用webapi来搞。但是之前吃多.NET CORE太多亏,感觉怕怕,过然,写API的时候还是吃亏了。实践出真知,行不行,必须要实践一把。下面不如正题。
一、新建WebAPI项目。
二、然后创建控制器
三、写控制器方法

1 [HttpPost("login")] 2 public async Task<ActionResult<string>> Get() 3 { 4 var result = await Task.Run(() => 5 new { 6 code = 0, 7 msg = "成功" 8 }); 9 return Ok(result); 10 }
四、引用Swagger
首先添加引用包Swashbuckle.AspNetCore
然后在Startup文件里面操作

1 #region Swagger配置 2 services.AddSwaggerGen(options => 3 { 4 options.SwaggerDoc("v1", new OpenApiInfo 5 { 6 Version = "v1.0.0", 7 Title = "WebAPI", 8 Description = "后台程序接口", 9 Contact = new OpenApiContact() { 10 Name = "David Zhou", 11 Email = "1732182169@qq.com", 12 Url = new 13 Uri("https://www.cnblogs.com/AprilBlank/") 14 } 15 }); 16 }); 17 #endregion

#region Swagger配置 app.UseSwagger(); app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1"); //如果设置根目录为swagger,将此值置空 options.RoutePrefix = string.Empty; }); #endregion
五、修改程序属性
六、测试
直接运行
希望对大家有帮助!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南