似乎未调用预编译的Azure功能

时间:2018-01-16 09:18:30

标签: azure-functions

我已将一些webhook处理程序迁移到新的预编译项目格式并发布它们。

我试图让监控和日志记录工作没有成功。

我已从function.json中删除了自动生成的属性,并且在讨论here

时,host.json中没有硬编码的主机ID

我看不到错误或任何其他日志记录。有什么建议吗?

如评论here

中所述,似乎无法远程调试这些

编辑:

以下是配置为向请求单发送GET时的webhook信息:https://requestb.in/148h5n31?inspect

编辑2:

查看KUDU会在详细跟踪日志中显示一些错误,但在我提交请求时却没有:

HTTP错误412.0 - 前提条件:失败:https://~1<&gt ;:80 / dev / server.js

HTTP错误404.0 - 未找到:https://~1<&gt ;:80 / dev / server.js

1 个答案:

答案 0 :(得分:1)

偶然发现了原因。不要认为它的功能是预编译的。

问题是我使用的是“功能应用程序设置”选项卡下列出的URL。

实际的URL是您在函数中定义的URL +'/ api /'+函数名称属性。

e.g。

 [FunctionName("Foobar")]

可以从</> Get function URL的链接中找到特定功能URL。这是一个截图:

enter image description here