将ASP.NET Core Web API部署到IIS后,不会显示Swagger UI页。
配置部分:
app.UseSwaggerUI(c =>
{
if (env.IsDevelopment() || env.IsProduction())
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My Test1 Api v1");
}
});
字符串
配置服务:
services.AddSwaggerGen( );
型
2条答案
按热度按时间pprl5pva1#
添加
c.RoutePrefix = string.Empty;
,将更改起始页。默认情况下,url应该是
https://ip:port/swagger/index.html
。在你发布这个应用程序后,你会得到404错误,别担心,你可以在url中添加swagger
,它会显示index.html。的数据
字符串
cqoc49vn2#
This also works. it's like a charm.