首页 > 解决方案 > Azure Appservice URL 在部署时搞砸了

问题描述

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

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

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

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

不确定这是如何附加的

标签: asp.net-mvcazure-web-app-serviceazure-app-service-envrmnt

解决方案


我在我的创业公司有这个

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

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

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


推荐阅读