weixin_45529822
王氏八旺
2020-03-09 14:58
采纳率: 83.3%
浏览 1.3k

【小白提问】.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条回答 默认 最新

相关推荐