前面的文章中,我介绍过了通过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的测试页面了:

最新文章

  1. 通过easyui tab添加的子页面JS脚本必须放在body才生效
  2. iOS开发的知名大牛博客小汇
  3. PhotoSwipe插件的使用
  4. 运行时使用Dev的ImageListEditor
  5. ABP理论学习之N层架构
  6. dos命名重启或关闭远程服务器
  7. 【菜鸟学习jquery源码】数据缓存与data()
  8. Javac 手动编译时,出现乱码或编码格式问题
  9. C#获取文本文件的编码,自动区分GB2312和UTF8
  10. 创建DirectInput接口对象说明---(void **)&m_pDI
  11. ***百度统计图表Echarts的php实现类,支持柱形图、线形图、饼形图
  12. 一天一个mysql函数(二) FIND_IN_SET()
  13. Canvas学习系列一:初识canvas
  14. 201521123051《Java程序设计》第十三周学习总结
  15. PAT乙级-1047. 编程团体赛(20)
  16. 安卓系统广播暴露设备信息-Android System Broadcasts Expose Device Information
  17. PY序
  18. 【读书笔记】iOS-Web应用程序的自动化测试
  19. node 相关网站
  20. [js]javascript中4种异步

热门文章

  1. 【BubbleCup X】F:Product transformation
  2. Windows搭建RobotFramework环境(一)
  3. C/C++——#和##操作符
  4. ECharts图表tooltip显示时超出canvas图层解决方法
  5. 域名 DNS命令——dig
  6. MyBatis3-与Spring MVC 4集成
  7. docvalue and fielddata
  8. jenkins+docker持续集成实验
  9. beego学习笔记(3)
  10. CTF中的EXP编写技巧 zio库的使用