目錄導航
- 一、安裝
- 二、配置
- 三、呼叫
- 四、錯誤記錄
一、安裝
新建一個沒有身份驗證的mvc專案 - SwaggerMvc5Demo,然后添加一個名為Remote(自定義)且包含基礎讀寫(不想手寫)的ApiController
開源地址:https://github.com/domaindrivendev/Swashbuckle
使用以下方法來添加 Swashbuckle:
- 從“程式包管理器控制臺”視窗:Install-Package Swashbuckle -Version 5.6.0
- 從“管理 NuGet 程式包”對話框中:
- 右鍵單擊“解決方案資源管理器” > “管理 NuGet 包”中的專案
- 將“包源”設定為“nuget.org”
- 在搜索框中輸入“Swashbuckle”
- 從“瀏覽”選項卡中選擇“Swashbuckle”包,然后單擊“安裝”
二、配置
1.專案屬性->勾選生成xml檔案檔案
三、呼叫
1.直接呼叫 只要輸入引數id,即可呼叫,非常方便
四、錯誤記錄
swagger出現問題:not supported by swagger 2.0
一個controller中只能有一個HttpGet請求,多了就會報錯,建議減少多載方法,將其他Get方法分開
如果在swagger.config中加上c.ResolveConflictingActions(apiDescriptions => apiDescriptions.FirstOrDefault());則會只顯示第一個get方法
原文:https://blog.csdn.net/jin80506/article/details/77737470
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/16061.html
標籤:ASP.NET
