.NET Core和Swagger 生成 Api 文档
1 nuget 添加 Swashbuckle.AspNetCore
2 修改startup.cs文件
命名空间
using Swashbuckle.AspNetCore.Swagger;
ConfigureServices方法加入AddSwaggerGen:
//Inject Swagger
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "MyApi", Version = "v1" });
// Set the comments path for the Swagger JSON and UI.
var xmlPath = Path.Combine(AppContext.BaseDirectory, "项目名称.XML");
c.IncludeXmlComments(xmlPath);
});
Configure方法加入,允许Swagger提供服务生成json文档以及UI:
app.UseSwagger().UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
3
3.设置XML注释
在 Visual Studio 中右击项目并且选择 属性在 生成 区域下面勾选 XML文档文件 。
填入 项目名称.XML
4 给 api添加注释
/// <summary>
/// Put value by id and value
/// </summary>
/// <param name="id">id</param>
/// <param name="value">value</param>
5 生成 json文件
在浏览器中输入:http://localhost:端口/swagger/v1/swagger.json
显示json内容
6.在浏览器输入:http://localhost:9040/swagger/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2014-08-22 MSXML2;System.ServiceModel.Configuration;对应dll的添加方法