王氏八旺 2020-03-09 14:58 采纳率: 83.3%
浏览 2001
已采纳

【小白提问】.net core +swagger, 如何修改swagger-ui路径

1.环境
.net core 2.2.7
swagger 4.0.1

2.问题,swagger的默认虚拟路径是index.html,这样在发布的时候,不是很好。
另外如果我做一个index.html的默认页面会冲突。还有就是在IIS下就算我指定了默认页面,还是找不到。
请问怎么解决

问题解决
在Startup.cs的Configure
将RoutePrefix从 empty改成想要的路径即可,参考下面代码
// 配置SwaggerUI
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "PIFWebApi");
//c.RoutePrefix = string.Empty;
c.RoutePrefix = "swagger/ui";
});

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-03-09 22:09
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器