我正在开发 5 个 Azure Functions,其中 4 个部署并工作正常,只是其中一个遇到了问题。
我安装了 Azure Functions Core Tools,并且 Azurite 作为 VSCode 插件运行,并且可以通过从 CLI 调用
func start --python --verbose
来运行我的函数,不会出现错误。
我可以从本地模拟器调用 HTTP 触发器,它会返回正确的响应。
当我部署到 Azure Functions 时,日志以
No HTTP triggers found
结尾,在整个部署过程中没有显示任何错误。
我已经能够通过 SCM 下载 Web 包,并确认其中的文件与我的开发环境中的文件相同。
我可以采取哪些步骤从 Azure Functions 环境中获取更详细的信息,以帮助识别导致 HTTP 触发器无法部署到生产环境的错误?
事实证明,这是由于开发中存在的生产中缺少自定义环境变量所致。
我自己解决了这个问题,我从未找到有用的错误消息来指出这就是正在发生的事情。
如果有人知道我应该如何从 Azure Functions 中获取有意义的错误消息来指出此类错误,请分享,但我会将这个答案留在这里,供其他经历同样事情的人使用,希望它有所帮助你也是。
您能否告诉我们您是如何解决该问题的,因为我也遇到了同样的问题以及您添加了哪个变量。我几乎尝试了互联网上的所有方法,但没有运气。
问候 西瓦内桑