Azure 函数应用程序正在部署,没有错误,门户中缺少函数

问题描述 投票:0回答:2

我已经通过 Azure VSC 扩展使用 Node 18 和 Azure v4 在 TS 中创建了一个 Azure 函数应用程序。在本地调试时,定义的函数可以正常工作,并且我得到了预期的结果。 通过扩展,我还将 Function 应用程序部署到 Azure 门户,该门户部署没有错误。应用程序诊断控制台上的 KUDU 显示包含函数的 .ts 文件位于其中,但是门户中缺少它们,而且我还没有找到指向错误的日志。

重新部署,创建一个新的函数应用程序,创建一个完全独立的函数应用程序(不同的代码库),但仍然无法在门户上部署函数。

在应用程序门户上添加各种配置,例如 WEBSITE_RUN_FROM_PACKAGE = 0 和 SCM_DO_BUILD_DURING_DEPLOYMENT=true (尽管我在某处读到这是 Linux 特定的)没有任何区别。

typescript azure-functions
2个回答
0
投票

如果您可以看到 .ts 文件,我怀疑您没有上传构建/转译的应用程序,而是上传您正在编辑的 TypeScript 文件。与 js 不同,您首先需要构建应用程序,因为 TypeScript 无法直接运行。

当您发布应用程序时,Azure Functions Core Tools 将自动执行此操作:

func azure functionapp publish <FunctionAppName>

0
投票

对于后来来到这里的人来说,这似乎是夏普图书馆造成的。构建或运行时日志中没有任何错误表明这一点,只是反复试验和耗尽选项。如果出现同样的情况,我会记住先看一下

© www.soinside.com 2019 - 2024. All rights reserved.