2016-11-26 41 views
0

版本3.5.20无法发送来自Microsoft Bot Framework的消息

模拟器起初应该返回一个带有用户输入字符串的字符数的响应。但是,即使在使用默认端点URL(即http://localhost:3978/api/messages)后,只要输入字符串,就不会发送消息。日志中显示的内容显示在下面的一张图片中。

访问应用程序设置时,仿真器端口是可修改的。仿真器端口默认为9002,甚至将其更改为9000(我记得在其他一些帖子中看到)并未解决问题。

登录

Emulator listening on http://[::]:9002 
failed to start ngrok: spawn D:\Downloads\Setup\ngrok-stable-windows-amd64\ngrok. 
Click here to configure ngrok. 
Checking for new verson... 
Application is up to date. 

回答

0

从你的日志的内容,它似乎没有尝试连接到一个机器人。当你输入你的机器人的端点http://localhost:3978/api/messages时,面板应该显示一个CONNECT按钮。你有没有点击这个按钮?

Screenshot of the UI

0

好,我只是想通了。

在Visual Studio中创建“Bot应用程序”项目后,您需要运行该项目,然后浏览器将显示一条消息。此网页的网址默认为localhost:3979。这个四位数字也必须位于'Bot Framework模拟器'的端点URL中。

只需点击顶部的'输入您的端点网址'字段,您就可以对其进行编辑。我的默认设置为'3978',在将其更改为'3979'后,问题得到解决。