.netcore6.0自己配置swagger

环境:.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的控制器

 

posted @   松林-Q  阅读(681)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
点击右上角即可分享
微信分享提示