我上周开始学习bot框架,我决定从默认的bot项目开始,它返回你的输入和它的字符数 . 但不幸的是,我无法发送我的意见 . 每当我转发输入时它都会显示"couldn't send" . 我的 endpoints url是http://localhost:3979/api/messages/正确写在那里 . 可能有什么不对?我只是机器人框架和机器人构建的先驱 .
我上周开始学习bot框架,我决定从默认的bot项目开始,它返回你的输入和它的字符数 . 但不幸的是,我无法发送我的意见 . 每当我转发输入时它都会显示"couldn't send" . 我的 endpoints url是http://localhost:3979/api/messages/正确写在那里 . 可能有什么不对?我只是机器人框架和机器人构建的先驱 .
2 回答
由于我不知道您要执行的确切代码,我建议再次检查几点 .
检查点:
确保使用任何浏览器(Edge,chrome,explorer等)以调试模式运行代码,然后在模拟器中运行 .
使用ngrok配置或链接仿真器 . (虽然在本地运行时不需要它,但如果模拟器不能处理防火墙问题,它可能会解决)
请检查Microsoft App Id和Microsoft App Password在模拟器和Web.config文件中是否相同 .
在Web.config文件和模拟器中尝试使用空白Microsoft App Id和Microsoft App Password .
检查浏览器和模拟器上的 endpoints 是否相同
如果您遇到401,405,500等其他错误,请查看article .
如果所有检查点都正确并且您在模拟器中运行代码时仍遇到问题,则代码或参考库可能存在问题 . 您还可以查看工作example .
检查您的visual studio .bot文件 . 它应该是这样的.......
为您的机器人添加 endpoints