asp.net core webapi项目中 在生产环境中 进不去swagger

builder.WebHost.UseUrls 是 ASP.NET Core 中配置应用程序监听 URL 或端口的方法。通过使用这个方法,你可以指定应用程序应该在哪些 URL 上运行,以便接收 HTTP 请求。

1.在appsetting.json中 添加

bash 复制代码
 "LaunchUrl": "http://*:327"

2.在Program中

bash 复制代码
            string[]? urls = builder.Configuration.GetValue<string>("LaunchUrl")?.Split(",");
            builder.WebHost.UseUrls(urls ?? new string[0]);
复制代码
        //这是 C# 7 引入的空条件运算符(null-conditional operator)。如果 GetValue<string>("LaunchUrl") 返回了 null,那么整个表达式将不会执行,而是直接返回 null。
        //如果返回了有效的字符串,它将使用 Split 方法按逗号分割字符串,生成一个字符串数组(string[])。
        //例如,如果 LaunchUrl 的值为 "http://localhost:327,http://localhost:5000",那么 Split 方法将返回一个包含两个元素的数组:["http://localhost:327", "http://localhost:5000"]。

bash 复制代码
if (app.Environment.IsDevelopment())
 {
  app.UseSwagger();
 app.UseSwaggerUI();
 }

改成

bash 复制代码
if (app.Environment.IsDevelopment())
 {

 }
 app.UseSwagger();
 app.UseSwaggerUI();

即可

相关推荐
无名之辈J7 小时前
库存预扣减之后,用户订单超时之后补偿库存的方案
后端
勇者无畏4048 小时前
基于 Spring AI Alibaba 搭建 Text-To-SQL 智能系统(初始化)
java·后端·spring
BingoGo8 小时前
深入理解 Laravel Middleware:完整指南
后端·laravel
随风飘的云8 小时前
kafka消息中间件核心知识点详解总结
后端
回家路上绕了弯8 小时前
海量日志分析:一天内最大在线人数与最长持续时间计算方案
后端·微服务
大象席地抽烟8 小时前
Spring AI RAG 体验项目
后端
SimonKing8 小时前
百度统计、Google Analytics平替开源网站分析工具:Umami
java·后端·程序员
欲买桂花同载酒9 小时前
postgis空间坐标系实践
后端
码事漫谈9 小时前
智能运维与资源优化:金仓数据库助力企业年省百万运维成本
后端
苏三说技术9 小时前
5种分布式配置中心
后端