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