我正在尝试使用BOT模拟器来连接和测试已部署到Azure App Service的Bot SDK应用程序。
当我在本地运行bot Web api项目时,可以使用模拟器进行测试。
但是,当我尝试测试远程托管的同一应用程序时,模拟器失败。经过调查,我发现模拟器需要ngork才能连接到远程托管的bot服务
如果您的漫游器是远程托管的,请确保使用ngrok隧道软件 已安装并配置。 Bot Framework模拟器紧密相关 与ngrok集成,可以在需要时为您启动它。
此事使其他人感到困惑,他们在这里提问:
为什么模拟程序依赖ngork连接到远程托管的bot?由于dns名称是公开可用的
答案 0 :(得分:2)
在本地运行仿真器并在云中进行调试时,需要进行设置以使流量双向流动。默认情况下,没有NGROK时,您可以发布到您的漫游器,但是要使其发布回您的客户端,它需要一个IP地址来发布。 NGROK无需您设置本地端口等。