首页 > 解决方案 > 部署到 Azure 应用服务时站点不显示

问题描述

我正在尝试部署一个简单的“Hello World!” .NET Core MVC 3.1 Web 应用程序到使用 Azure 门户部署中心的 Azure 应用服务。

我使用 .Net Core 3.1 版创建了我的应用程序。(Visual Studio 2019 的下拉菜单中只有 3.1 版本,而不是 3.0。)

Visual Studio 2019 创建向导下拉菜单:

Visual Studio 2019 中的框架版本下拉菜单

但是,部署中心尚不支持此功能。您可以在添加创建应用服务计划时选择运行时堆栈 3.1 (LTS),但是当您尝试使用部署中心创建 CI/CD 管道时,会出现错误:“source.buildConfiguration.version: Property 'source. buildConfiguration.version' 具有无效/不受支持的值 'LTS'"

如果我将 Web 应用程序降级到 3.0 版,并使用 Azure 门户部署中心(从我的 Azure 存储库构建)使用 3.0 创建应用服务/部署管道,它表示部署已成功,但仍显示默认站点,而不是我的“Hello World!” 地点。

Azure Devops Services 表示部署成功: 部署成功屏幕

因此,我希望看到我的“Hello World!” 地点: 你好世界网站

但是,它仍然显示默认站点: 默认 Azure 应用站点

鉴于没有错误消息,我不确定如何最好地调试部署出现的问题。任何意见,将不胜感激。

标签: azure.net-coredeploymentazure-web-app-service

解决方案


我今天遇到了同样的问题......解决方案是在应用服务的配置 - 常规设置下更改启动命令(dotnet“myApp.dll”而不是dotnet run“myApp.dll”)。

在此处输入图像描述

您还可以检查应用服务中的日志流以了解其他错误。

我还必须将 Azure Devops 中的 CD 管道任务“部署 Azure 应用服务”调整为相同的启动命令。


推荐阅读