首先添加"SwaggerGenerator": "1.1.0","SwaggerUi": "1.1.0" 需要注意的是这两个组件是我对Swashbuckle的重新封装,因为当前版本对泛型会报错。

在ConfigureServices 中添加:

 services.ConfigureSwaggerGen(options =>
{ options.SwaggerDoc("v1",
new Info
{
Version = "v1",
Title = "ryan API",
}
);
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, Assembly.GetEntryAssembly().GetName().Name+".xml"));
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, Assembly.GetEntryAssembly().GetName().Name + ".Application.xml"));
options.DescribeAllEnumsAsStrings();
});

在config方法中添加:

  if (HostingEnvironment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUi(c=>c.SwaggerEndpoint("/swagger/v1/swagger.json", "V1 Docs"));
}

在controller中需要添加attribute,否则文档会生成失败。

齐活,在浏览取中输入 http:{youhost}/swagger   即可访问了。

最新文章

  1. 单页面实现之hash
  2. django static文件的引入方式
  3. [js开源组件开发]network异步请求ajax的扩展
  4. nodejs系列(一)安装和介绍
  5. 25款漂亮的 WordPress 杂志主题
  6. 5种Web常见编码、变换算法的自动识别
  7. Unity3D 3D横版跑酷
  8. [SQLXML]FOR XML语法导出XML的易错之处
  9. 201521123026《Java程序设计》第8周学习总结
  10. ssr
  11. dispatherServlet拦截所有请求,但是不拦截JSP和其他配置的servelt
  12. Git之项目使用
  13. 选做题:设计并实现一个Book类
  14. SQLMAP UDF提权
  15. java中可以对时间进行加减处理,有时候不用在sql语句中处理
  16. windows系统下ruby开发环境的搭建方法
  17. POJ1144:Network(无向连通图求割点)
  18. android EditText自动弹出和自动关闭软键盘
  19. HTML-HTML5+CSS3权威指南阅读(一、HTML5与HTML4之间的区别)
  20. Qt 使用irrlicht(鬼火)3D引擎

热门文章

  1. 项目 CTR预估
  2. How to create a Python dictionary with double quotes as default quote format?
  3. mongoDB index introduction
  4. Gnome_Terminal
  5. PostgreSQL 允许远程访问设置方法
  6. A Complete List of .NET Open Source Developer Projects
  7. winserver 08 64位安装sql05 64位提示asp版本注册
  8. yii 验证问题
  9. ExtJS基础知识总结:自定义日历和ComboBox控件(二)
  10. Jquery的$(selector).each()和$.each()原理和区别