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界面了