beanstalk 上的 ASP.NET Core Web API - 如何更改 URL Swagger

问题描述 投票:0回答:1

我有一个 ASP.NET Core 6 Web API,并且我在 AWS 上创建了一个 Beanstalk 环境来启动该 API。我可以使用

https://localhost:7182/swagger/index.html
在本地加载 API。

但是我不知道如何获取 beanstalk URL 来加载相同的 API。

我尝试更改项目的 URL 地址,项目属性 > 调试 > 常规 > 打开调试启动配置文件 URL > [项目名称] > URL 并输入 beanstalk 环境的 URL 而不是“swagger”。这会在浏览器中加载 URL,但 API 不会在网页上加载。

我已经读过这篇文章如何更改 ASP.NET core 中 Swagger 的基本 url ,特别是这个:

app.UseSwaggerUI(c =>
        {
            c.RoutePrefix = string.Empty;
            c.SwaggerEndpoint("/swagger/v1/swagger.json", "MY API");
}

我不明白在哪里添加我的网址,有人可以帮忙吗?

amazon-elastic-beanstalk asp.net-core-webapi
1个回答
0
投票

删除您

Program.cs
文件中的此条件。项目发布后,beanstalk中的
ASPNETCORE_ENVIRONMENT
Production

然后您可以通过以下方式访问您的 swagger ui 页面: https://your_url.com 。

 if (app.Environment.IsDevelopment())
 {
     
 }

© www.soinside.com 2019 - 2024. All rights reserved.