【问题标题】:Azure Appservice URL is getting messed up on deploymentAzure App Service URL 在部署时变得混乱
【发布时间】:2020-06-30 03:14:13
【问题描述】:

我有一个在开发中正常工作的 .NET Core MVC 服务

当我将它部署到 Azure 时,服务的 url 会以某种方式在路由到控制器方法之前嵌入“https”

https://test1-ddd-dataexplorer-appsvc.azurewebsites.nethttps/dataexplorer/search

我希望 /dataexplorer/search 在 web 服务 url 的末尾。

不确定这是如何附加的

【问题讨论】:

  • 和往常一样,它不会在 url 中间添加 https。请展示您如何部署您的网络应用程序。
  • 澄清一下,您是否尝试通过应用程序网关将 URL 重定向到相对路径?也许,您在应用服务上配置了重定向。您可以在请求中仅添加一个尾部斜杠。
  • 直接从 Visual Studio 部署 Web 服务。不使用任何应用网关

标签: asp.net-mvc azure-web-app-service azure-app-service-envrmnt


【解决方案1】:

我的创业公司就有这个

app.UseSwagger(c =>
        {
            c.PreSerializeFilters.Add((swaggerDoc, httpReq) =>
            {
                    swaggerDoc.Servers = new List<OpenApiServer>() { new OpenApiServer { Url = httpReq.Scheme } };
            });
        });

这是从旧的 .NET Core 2.2 项目复制和粘贴的。

一旦我将其更改为 app.UseSwagger();一切都很好

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 2016-08-24
    • 1970-01-01
    • 2022-08-16
    • 2021-12-31
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多