webApi集成swagger

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

添加swagger包

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

而後選擇瀏覽,搜索swagger,安裝如下兩個包api

安裝好後,咱們會發現,在咱們的項目中多了不少東西工具

爲swagger生成xml文件

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

記住這個XML文件的名字調試

而後打開App_Start文件夾下的SwaggerConfig文件xml

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

完成剛纔複製的方法,注意寫本身記住的xml文件名文檔

打開swggernet文件,修改下圖的代碼,確保文件名是本身的那個博客

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

在本身的路徑下添加    /swagger/ui/index

例如  localhost:14173/swagger/ui/index

便可以打開swagger界面了