默认情况下,在ASP中启用swagger时.NET核心项目可从以下网址获得:
http://localhost:<random_port>/swagger/ui
我想使用不同的基本url,而不是/swagger/ui
.如何/在哪里配置?
我发现对于旧版本,你可以配置RootUrl
,但ASP中没有类似的方法.净核心:
.EnableSwagger(c =>
{
c.RootUrl(req => myCustomBasePath);
});
默认情况下,在ASP中启用swagger时.NET核心项目可从以下网址获得:
http://localhost:<random_port>/swagger/ui
我想使用不同的基本url,而不是/swagger/ui
.如何/在哪里配置?
我发现对于旧版本,你可以配置RootUrl
,但ASP中没有类似的方法.净核心:
.EnableSwagger(c =>
{
c.RootUrl(req => myCustomBasePath);
});
新的swagger版本为您提供了一个名为RoutePrefix的属性.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
c.RoutePrefix = "docs";
});
应该为你工作.网芯