使用MS botframework已有几个月了。使用节点中的模拟器进行开发,并使用持续集成来推送到Azure。
上周三推出并测试没有问题。做了两个非常无关紧要的代码更改并在星期五推动,我没有得到:
执行函数时出现异常:Functions.messages。 mscorlib:无法确定函数入口点。我尝试重新部署旧版本,同样的事情。
思想?
答案 0 :(得分:2)
原来,Azure git集成中存在一个短暂的错误,我在窗口期间部署了这个错误。它修改了function.json并使其处于无效状态。感谢MS支持保持问题并确定根本原因。
答案 1 :(得分:1)
函数入口点基于this logic确定。如您所见,流程为:
function.json
中定义了明确的入口点,请使用run
或index
的函数(按此顺序)我怀疑你在#2分支中,并且你的小改动引入了新的功能,因此运行时现在正试图找到一个名为run
或index
的函数,但该函数不存在
您能否确保您的主要入口点功能名为run
或index
,然后重试?
答案 2 :(得分:0)
1)尝试在Azure中停止服务:
2)然后转到Kudu
:https://[YourAzureSiteName].scm.azurewebsites.net/DebugConsole
并运行npm install
:
3)然后在Azure中重新启动服务
答案 3 :(得分:0)
您可以使用module.exports
例如
module.exports = async function queryDatabase() {
const pg = require('pg');
//...
//...
}