VS Code中Bot项目重启失败:Ngrok消息端点更新报错求助
解决Bot Framework更新Ngrok端点报错(BT.MessageEndpointUpdatingError)
错误信息
[Error] - code:BT.MessageEndpointUpdatingError, message: Failed to update message endpoint with
https://1005-103-99-202-239.ngrok.io/api/messages
排查与解决步骤
- 确认Ngrok隧道有效性
执行ngrok http <本地Bot服务端口>重新启动隧道,确保终端显示隧道状态为online,复制最新生成的完整URL(包含https前缀)。 - 验证端点路径正确性
确保更新的URL末尾必须包含/api/messages,这是Bot Framework接收消息的固定路径,缺失或拼写错误会导致更新失败。 - 检查本地Bot服务状态
确认本地Bot项目已正常启动,服务监听的端口与Ngrok转发的端口一致。可以在浏览器访问http://localhost:<端口>/api/messages,如果返回Method not allowed则说明服务正常运行。 - 核对Bot注册凭据
检查项目配置文件(如appsettings.json)中的MicrosoftAppId和MicrosoftAppPassword是否与Bot Framework门户中注册的信息完全一致,凭据错误会导致端点更新权限验证失败。 - 查看详细错误日志
在VS Code的「输出」面板中选择「Bot Framework」通道,查看更具体的错误详情,比如网络连接超时、域名未验证等,针对性修复后重试。
内容的提问来源于stack exchange,提问作者Priya Goswami
相关产品推荐
相关产品推荐

