【小白提问】.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";
});

查看全部
weixin_45529822
王氏八旺
2020/03/09 14:58
  • c#
  • asp.net
  • microsoft
  • visual studio
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复