ASP.NET MVC 从入门到放弃(Day28)- MVC web api 加入swagger介绍

1.首先先去工具->NuGet套件管理员->管理方案NuGet套件->安装Swashbuckle.AspNetCore
https://ithelp.ithome.com.tw/upload/images/20210907/20140001jHX872585N.png

2.开启Startup.cs档案在using加入

using Microsoft.OpenApi.Models;
using System;
using System.Reflection;
using System.IO;

3.在public void ConfigureServices(IServiceCollection services) 加入

#region 添加Swagger
services.AddSwaggerGen(options =>
{
options.SwaggerDoc("v1", new OpenApiInfo { Title = "API", Version = "v1" });
             
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
         
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
     
options.IncludeXmlComments(xmlPath, true);
});
#endregion

https://ithelp.ithome.com.tw/upload/images/20210907/20140001qcXXMBqtzi.png

4.在public void Configure(IApplicationBuilder app, IWebHostEnvironment env)加入

app.UseSwagger();
app.UseSwaggerUI(c =>
{
   c.SwaggerEndpoint("/swagger/v1/swagger.json", "API");
});

https://ithelp.ithome.com.tw/upload/images/20210907/20140001mrIcwu6qlv.png

5.在专案->专案属性->建置下点选XML文件档案
https://ithelp.ithome.com.tw/upload/images/20210907/201400017ibV1SRlPQ.png

6.结果
https://ithelp.ithome.com.tw/upload/images/20210907/20140001bo8inIsTZV.png

Web Api使用Swagger 就这麽简单/images/emoticon/emoticon18.gif


<<:  [Day 18] 我会把我的over fitting,drop好drop满

>>:  Day18 X Service Workers Cache

观注的系列

之後会将铁人赛里的系列文做一个介绍 不过分类是依照我的想法 Google Assistant Goo...

从疫情聊聊 WFH 是福音还是地狱

习惯是可以半自动执行的行为,但很依赖节奏;修练则是终身的追求,所以可以灵活。节录自 刘轩《天上总会...

C# 鸡础观念- 目录

[Day1]C# 鸡础观念- C#简介 [Day2]C# 鸡础观念- 与C#开发千里来相见 [Da...

[Day 29] - React 前端串後端 - 查询订单

今天在测试的时候发生了一个笑话, 发查询订单的request到丰收款的api结果一直回"验...

CSS微动画 - Loading来了!时钟转转转

Q: 连假後脑袋不好使呢! A: 脑袋可不可以也Rotate转起来? 本篇还是Loading,这次...