引入Nuget包

Swashbuckle.AspNetCore.SwaggerGen
Swashbuckle.AspNetCore.SwaggerUI

配置Startup

  1. 配置ConfigureServices
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
{
Version = "v1",
Title = ApiName
}); c.OrderActionsBy(a => a.RelativePath);
var xmlFile = "WikiServer.xml";//文件名来源于项目属性==》生成==》输出==》XML文档文件
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
// 启用xml注释. 该方法第二个参数启用控制器的注释,默认为false.
c.IncludeXmlComments(xmlPath, true);
});
  1. 配置Configure
app.UseSwagger();
app.UseSwaggerUI(c => {
c.SwaggerEndpoint($"/swagger/v1/swagger.json", $"{ApiName} V1"); //路径配置,设置为空,表示直接在根域名(localhost:8001)访问该文件,注意localhost:8001/swagger是访问不到的,去launchSettings.json把launchUrl去掉,如果你想换一个路径,直接写名字即可,比如直接写c.RoutePrefix = "doc";
c.RoutePrefix = "";
});

最新文章

  1. switch语句的妙用
  2. 【webGL】threejs入门 ---创建一个简单立方体
  3. 理解浮动和position定位
  4. Java Security:Java加密框架(JCA)简要说明
  5. Hibernate关联映射关系
  6. server application error应用错误
  7. 关于Scala JDK与IDEA版本兼容的问题
  8. Android动画的使用总结
  9. Team Homework #3 软件工程在北航——IloveSE
  10. [Oracle]配置path使oracle备份/导入数据命令exp/imp起作用
  11. abstract 关键字-- 抽象
  12. Python 图论工具
  13. 基于arm开发板四个按键控制四个灯亮
  14. Telegram学习解析系列(三) : Build Telegram报错分析总结
  15. Java编程代码性能优化总结
  16. aws平台中为ec2实例添加双网卡
  17. 2019.01.04 bzoj2962: 序列操作(线段树+组合数学)
  18. IntelliJ IDEA设置代码括号对齐方式
  19. node学习笔记9——cookie,session相关操作
  20. 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql

热门文章

  1. 3分钟接入socket.io使用
  2. Ubuntu16.04-Server固定静态IP
  3. LXC(LinuX Container)之namespaec和cgroup
  4. ios--->self.view.window在逻辑判断中的作用
  5. 源码分析系列 | 从零开始写MVC框架
  6. 视觉slam十四讲ch5 joinMap.cpp 代码注释(笔记版)
  7. HDU_5456_数位dp
  8. re模块 findall()详解
  9. 用python制作训练集和测试集的图片名列表文本
  10. EOJ Monthly 2019.2 E 中位数 (二分+中位数+dag上dp)