NetCore生產環境禁用Swagger教程


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM