.netcore6.0自己配置swagger
- 2022 年 5 月 17 日
- 筆記
环境:.net core6.0
一、安装依赖包:Swashbuckle.AspNetCore
二、右击项目->属性->生成->输出,勾选文档文件,然后配置文件生成路径,注意是相对路径
三、在Program.cs进行注册
四:去掉注解提示,当没有写注释时会有绿色的波浪线提示,可以在项目->属性->生成->错误和警告:
要把这个勾选上,然后在debug中数据;1591,提示就消失了
然后重新生成项目,运行就可以了。
问题点:
1、
解决方案:A:在最开始添加:builder.Services.AddEndpointsApiExplorer();
B:或者添加:builder.Services.AddMvc();建议添加这个,如果添加A的话,在后面你自己新建控制器的时候,你的接口是不会被扫码到的
2、
这个问题有几种情况:A:检查你的接口方法是否有[HTTPPost]、[HttpGet]的HTTP的注解
B:在Program.cs中最开始没有添加:builder.Services.AddMvc(),就无法扫描到MVC的控制器