在Azure上发布应用程序后出错

时间:2017-06-27 15:01:29

标签: .net botframework

我正在研究Bot框架技术。一切都运行正常(当我在bot模拟器中使用localhost url时)但是在我用azure发布我的bot后,然后通过使用发布URL我试图在bot框架通道模拟器中测试它,它总是响应相同的消息“对不起,我的机器人代码有问题“。日志显示“POST请求'https://************.azurewebsites.net/api/messages'失败:[500]内部服务器错误”。当我在https://dev.botframework.com/bots上注册我的机器人并尝试使用网络聊天发送消息时(我填写了web.config中的应用程序ID和应用程序密码字段),我得到相同的答复。为什么我会收到这个错误?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

请查看Connect to a bot that is hosted remotely文档部分。

总之,您需要:

  • 使用您在Bot Framework门户网站注册僵尸程序后获得的字段填充Microsoft App IDMicrosoft App Password字段
  • 确保已安装ngrok,并且模拟器的应用程序设置指定ngrok可执行文件的路径。 ngrok使模拟器能够与远程托管的bot进行通信。