我有几个机器人直到今天早上都没有任何问题。我在机器人门户网站上收到了以下警告信息:
We've revised our security protocol. Update to Bot Builder 3.5+ or compatible security configuration by July 31, 2017 to keep your bot working.
所以我使用3.8.3
npm install –save botbuilder
自从我升级后,一台机器人停止工作但其他工作正常。我得到的错误消息是There was an error sending this message to your bot: HTTP status code InternalServerError
。机器人在机器人模拟器上运行得非常好,但在它部署到天蓝色之后却没有。所以它甚至都不是代码问题。想想它是否是微软服务器问题,我的其他机器人工作得很好。什么可能出错?
答案 0 :(得分:0)
我发现了问题,我的机器人现在又重新开始运行了。显然是它的一些部署问题。
我先运行以下命令:
azure site log tail botsitename
我收到一条错误消息:
this.childItems === undefined
因此,我删除了根目录中的Application has thrown an uncaught exception and is terminated:
Error: Cannot find module './dialogs/Prompt'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\home\site\wwwroot\node_modules\botbuilder\lib\logger.js:3:16)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
文件夹并重新安装了node_modules
。这让我的机器人恢复了生机! :)