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