webApi集成swagger

通過上篇博客,我們已經成功的讓webapi返回了json串,但是對於一個webapi來說,一個可視化的界面還有調試工具是不可少的,所以今天,來給webapi添加swagger。

添加swagger包

右鍵項目,然後點擊 管理NuGet包

然後選擇瀏覽,搜索swagger,安裝以下兩個包

安裝好後,我們會發現,在我們的項目中多了很多東西

爲swagger生成xml文件

打開解決方案屬性-->生成,勾選XML文檔文件,保存

記住這個XML文件的名字

然後打開App_Start文件夾下的SwaggerConfig文件

將v1後面引號裏改成剛纔記住的文件名,繼續往下找,去掉這句話的註釋,然後複製括號裏面的方法

完成剛纔複製的方法,注意寫自己記住的xml文件名

打開swggernet文件,修改下圖的代碼,確保文件名是自己的那個

打開swggernet文件,註釋掉下面的兩行代碼

在自己的路徑下添加    /swagger/ui/index

例如  localhost:14173/swagger/ui/index

即可以打開swagger界面了