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";
});