给WebAPI的REST接口添加测试页面(三)
2015-08-19 23:53
363 查看
在前面的文章中,我介绍过了通过Swashbuckle在WebAPI中集成Swagger-UI。不过这种方式不适合于最新版的ASP.Net MVC6下的WebAPI,在网上搜了一下,发现了它还有一个专供ASP.Net MVC6 WebAPI使用的版本:https://github.com/domaindrivendev/Ahoy
新版本的使用也不复杂,首先在project.json中添加Swashbuckle的引用:
这里要添加6.0的版本,另外值得注意的地方是,由于目前ASP.Net MVC6有好几个版本(都是测试版),需要添加和它版本一致的Swashbuckle版本(版本不匹配时会出错),我这里用的是beta5
然后,在配置文件Startup.cs中的ConfigureServices函数中添加Swagger服务的使能:
services.AddSwagger();
在Configure函数中应用Swagger-UI:
app.UseSwagger();
app.UseSwaggerUi();
启动程序就能看到Swagger-UI的测试页面了:
新版本的使用也不复杂,首先在project.json中添加Swashbuckle的引用:
这里要添加6.0的版本,另外值得注意的地方是,由于目前ASP.Net MVC6有好几个版本(都是测试版),需要添加和它版本一致的Swashbuckle版本(版本不匹配时会出错),我这里用的是beta5
然后,在配置文件Startup.cs中的ConfigureServices函数中添加Swagger服务的使能:
services.AddSwagger();
在Configure函数中应用Swagger-UI:
app.UseSwagger();
app.UseSwaggerUi();
启动程序就能看到Swagger-UI的测试页面了:
相关文章推荐
- Android学习笔记(四十六):JSTL标签函数库
- hdu 5364 Distribution money(水)
- Swift基础
- niu B快速开发工具简介
- ubuntu14.04 LTS 问题汇总
- uva 103 Stacking Boxes
- 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor” 解决方案
- webview里面的页面不能往下下拉(下拉卡死)解决
- C primer plus 第十章
- NYOJ 6 喷水装置(一) (贪心)
- Hadoop学习路线图
- 利用<JavascriptSerializer类> 进行Json对象的序列化和反序列化
- html
- myisamchk命令使用总结
- BZOJ 3925 [Zjoi2015]地震后的幻想乡
- 苹果开发 笔记(63)Masonry
- NDIS中间层驱动学习小记
- c# lambda distinct
- [CTCI] 最长合成字符串
- mysql-5.6.17-win32免安装版配置