我已将 .NET Core 应用程序部署到 Azure 应用服务,但收到启动错误 (500.30)。我的应用程序在本地运行,错误日志记录没有为我提供足够的信息来解决问题。如何查看更多日志记录?
最佳答案
作为对 Azure 应用服务上的 ASP.NET Core 进行故障排除的第一步,请参阅以下文档,了解有关常见应用启动错误的已发布信息以及有关如何在将应用部署到 Azure 应用服务或 IIS 时诊断错误的说明:Troubleshoot ASP.NET Core on Azure App Service and IIS
通常,ASP.NET Core 启动错误不会附带描述性日志。以下是捕获其他日志的分步过程:
- 转到 SCM 站点 -> https://yourapp.scm.azurewebsites.net
- 点击页面顶部的“调试控制台”选项卡并选择 CMD
- 导航至站点\wwwroot
- 在此处查找 web.config 文件并单击铅笔图标进行编辑
- 编辑 web.config,如下所示:
- 现在浏览您网站的主页
- 您应该看到启动失败错误消息
- 现在返回 SCM 站点
- 导航至 d:\home\LogFiles
- 您应该看到 stdout_xxx_datetime.log,如下所示:
- 点击铅笔图标即可查看
- 您应该看到异常的调用堆栈和行号,如下所示:
关于Azure Web App .NET Core 启动错误 - 如何查找原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64759945/