首页 > Web开发 > 详细

NetCore生产环境禁用Swagger教程

时间:2020-06-09 10:05:46      阅读:889      评论:0      收藏:0      [点我收藏+]

NetCore生产环境禁用Swagger教程

  1. NetCore有两个配置文件分辨是appsetting.json和appsetting.[Environment].json,通过区分这两个文件来识别生产环境和开发环境。
  2. 首先在appsetting.json添加
"UseSwagger":"false"
  1. 在appsetting.Development.json添加
"UseSwagger":"true"
  1. 在Startup.cs中的services.AddSwaggerGen()和app.UseSwagger();app.UseSwaggerUI();根据配置加上判断。
            if (Configuration.GetSection("UseSwagger").Value == "true")
            {
                services.AddSwaggerGen();
            }
            if (Configuration.GetSection("UseSwagger").Value == "true")
            {
                app.UseSwagger();
                app.UseSwaggerUI();
            }
  1. 最后只需要根据所需环境修改dockerfile即可
ENV ASPNETCORE_ENVIRONMENT=Development

NetCore生产环境禁用Swagger教程

原文:https://www.cnblogs.com/Jackyye/p/13070587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!