Azure 资源 WebApp 已部署但无法从 url 访问

Azure Resources WebApp deployed but not accessible from url

我正在尝试访问我在 Azure 上托管的应用程序。 我有一个完成的 c# 解决方案。当我提交对 Azure DevOps 的更改时,它会触发一个(有效且成功的)构建管道。 它运行测试、发布工件和测试结果。

在我的 ServicePlan 状态中,我看到数据输入和数据输出图表上的数据交换。

部署中心:

但是当我点击 https://mywebsite.azurewebsites.net 时,没有找到该网址的网页。

我有一些基本的 Azure DevOps 经验,但这个 Azure 门户是另外一回事:)

我的基本问题是: 为什么它不起作用?

我是否需要第二条管道,仅用于发布?或者我可以回收构建管道吗?

我需要某种部署槽吗?在我 select 一个 not-free slot 之前,我想知道这是否有必要

我还能缺少什么? (我的 Azure 资源包括 sql-server、sql-db、实际应用服务和应用服务计划)

谢谢!

如果您将 Web 应用程序部署到 Azure 并登录 https://<app-name>.azurewebsites.net,则该页面仍显示 Microsoft 页面而不是您的所有者页面。您需要检查默认文档,请确保此处列出了默认页面。

步骤:登录Azure门户->应用服务->配置->默认文档

在 Azure Web Apps 中,默认文档是显示在网站根部 URL 的网页。使用列表中的第一个匹配文件。请参阅 File structure on azure 以了解有关 Azure Web App 上的文件和目录的更多信息。

更新1

When I go to the azurewebsites.net url I get a 404: No webpage was found for the web address.

检查这个 doc:

如果您在浏览到自定义域的 URL 时收到 HTTP 404(未找到)错误,请使用 WhatsmyDNS.net 验证您的域是否解析为应用的 IP 地址。如果不是,可能是以下原因之一:

  • 配置的自定义域缺少 A 记录或 CNAME 记录。

  • 浏览器客户端缓存了您域的旧 IP 地址。 清除缓存,重新测试DNS解析。在 Windows 机器上, 您使用 ipconfig /flushdns 清除缓存。

更新2

the URL in my appservice is Azure-generated right?

是,那么应用服务 url 是由 Azure 生成的。

With making a new app service and going to the URL I do get a message app service is up and running.Time to take the next step and deploy your code.

现在,我们应该得到这个页面,我们需要创建新的服务连接并重新配置构建和发布管道并部署您的应用程序。

注意:我们需要使用相同的用户帐户和 AAD 域来执行此操作。