我正在尝试在 Azure 上发布我的 .NET Core API 应用程序。
我有一个发布配置文件,即 .publishsetting
文件。
我还收到以下有关发布的消息:
以下是我发布应用程序时的输出
<块引用>发布成功。 网络应用程序已成功发布 http://myapplication.azurewebsites.net/ ========== 构建:1 成功,0 失败,0 最新,0 跳过 ========== ========== 发布:1 成功,0 失败,0 跳过 ========== 正在安装 Web 应用站点扩展 Microsoft.AspNetCore.AzureAppServices.SiteExtension... 成功安装 Web App 扩展 Microsoft.AspNetCore.AzureAppServices.SiteExtension 重新启动 Web 应用程序... 已成功重新启动 Web 应用程序。
但是当我去http://myapplication.azurewebsites.net/这个位置时, 我收到以下错误:
<块引用>“HTTP 错误 502.5 - 进程失败”。
如何解决这个问题,我需要为此配置我的 IIS 吗?
答案 0 :(得分:1)
这个问题很难直接定位。您只能提供解决方案。您按照步骤尝试解决它。
<块引用>步骤 1. 前往 SCM 网站
<块引用>第 2 步。查找并更改 web.config
以生成日志文件。
第 3 步:检查日志。
有关更多详细信息,您可以阅读这篇官方文章。
Troubleshooting HTTP 502.5 startup issues in Azure AppService for ASP.NET Core Websites
答案 1 :(得分:1)
保管库密钥权限存在问题。 调试步骤—— 转到 Azure 门户中的应用服务,其中包含应用程序的 URL。 在这个应用程序日志中,在我的应用程序日志中,明确提到它需要读取保管库密钥的权限。我已经允许这样做,它开始工作了。