1. 首先,創建webpapi類型的項目 TestSwagger
2. 安裝swagger+swagger ui包
打開nuget界面,搜索swagger,並安裝下面兩個包(Swashbuckle,Swagger.Net.UI)
安裝完成之后,可以看到這些類與文件都是安裝完成時swagger添加的
3. 打開xml文檔文件
右鍵項目屬性—>生成—>勾選XML文檔文件
4. 運行
做好上述步驟后,運行,我發現我報錯了
發生上述錯誤,請在,SwaggerNet類中,注釋類上面的兩行,就會運行成功
5.有可能存在運行報錯如下圖:
6.如果是第五步出現的問題就在swagger.config中加上c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());在這需要引用linq,還需要添加生成的xml文件的路徑方法配置。
7.運行成功后如下圖: