解决在部署后常见的运行时问题

本文介绍运行时问题的常见原因,并提供解决这些问题的解决方案。

如果应用程序在部署后遇到问题,请务必确定问题是否与部署或运行时相关。 部署问题可能会导致错误的文件集部署到函数应用,或者可能会导致某些文件根本不部署。 部署后发生运行时问题。 wwwroot 目录中的文件与它们完全相同,但函数应用未正确运行。 出现这种情况时,用于部署站点的技术不再相关。 对于运行时问题,应该专注于代码在运行时执行的操作以及代码失败的方式。

内容部署后应用程序运行时问题的常见原因

由于以下任何原因,可能会发生运行时失败:

  • 函数运行时无法启动,因为函数应用已失去对存储帐户的访问权限。
  • 在 Azure Functions 的运行时沙盒环境中,某些操作会阻止在本地计算机上运行的某些操作。
  • Azure Functions 应用未正确配置。 例如,由于以下设置中的值不正确,函数主机不会启动:
    • 运行时或语言版本
    • 触发器连接字符串
    • 密钥保管库设置
  • 外部依赖项(如数据库或消息传送系统)未正确设置,导致超时错误。
  • 同步触发器失败。 这会导致函数加载不正确。
  • 代码对路径进行无效假设,例如硬编码仅存在于本地计算机上的路径。

解决方案

若要修复内容部署后的运行时问题,请尝试以下一个或多个方法:

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区