标签:main 注册 bin 减法 创建 nts direct 控制器 comm
1.创建一个Core APi项目
2.引用nuget包:Swashbuckle.AspNetCore
3.注册中间件
services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Test API", Description = "This Is Description", Version = "v1", Contact = new OpenApiContact() { Name = "Zhang San", Email = "888888888@qq.com" } }); var xmlPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "CoreApi.xml"); c.IncludeXmlComments(xmlPath); });
4.启用中间件
// 启用Swagger中间件 app.UseSwagger(); // 配置SwaggerUI app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Test V1"); });
5.选择生成xml注释文档
6.创建一个API控制器,添加2个简单方法
[Route("api/[controller]")] [ApiController] public class TestController : ControllerBase { /// <summary> /// 加法运算 /// </summary> /// <param name="a">第一个数</param> /// <param name="b">第二个数</param> /// <returns></returns> [HttpPost("Addition")] public int A(int a, int b) { return a + b; } /// <summary> /// 减法运算 /// </summary> /// <param name="a">第一个数</param> /// <param name="b">第二个数</param> /// <returns></returns> [HttpGet("Subtraction")] public int B(int a, int b) { return a - b; } }
7.浏览器访问:https://localhost:端口号/swagger/index.html
标签:main 注册 bin 减法 创建 nts direct 控制器 comm
原文地址:https://www.cnblogs.com/zwlucien/p/14025096.html