如何将swagger设置为起始页https://localhost:44321/swagger/index.html设置为默认页?
这是我在IApplicationBuilder中编写的代码
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
app.UseSwagger();
app.UseSwaggerUI(c =>
{
string clientId = Configuration["Swagger:ClientId"];
c.SwaggerEndpoint("/swagger/v1/swagger.json", "aims_api v1");
c.OAuthClientId(clientId);
c.OAuthAppName("Azure AD API");
c.OAuthScopeSeparator(" ");
});
2条答案
按热度按时间nqwrtyyt1#
在
launchSettings.json
中,将launchUrl
更改为摆动:如果你想自定义默认的swagger网址:
更改
RoutePrefix
:并更改
launchSettings.json
:nmpmafwu2#
如果从服务器下载发布配置文件(Alt+;,Alt+R),您将找到一个名为“SiteUrlToLaunchAfterPublish”的标记
我的看起来像
<SiteUrlToLaunchAfterPublish>https://your-app-service.azurewebsites.net/swagger</SiteUrlToLaunchAfterPublish>
希望能有所帮助。