我正在尝试使用BOT模拟器来连接和测试已部署到Azure App Service的Bot SDK应用程序。
当我在本地运行bot web api propject时,可以使用模拟器进行测试,没有问题。
但是,当我尝试测试远程托管的同一应用程序时,模拟器失败。经过调查,我发现模拟器需要ngork才能连接到远程托管的bot服务。
如果您的漫游器是远程托管的,请确保已安装并配置了ngrok隧道软件。Bot Framework Emulator与ngrok紧密集成,可以在需要时为您启动它。
此事使其他人感到困惑,他们在这里提问:
为什么模拟者依赖ngork连接到远程托管的bot?由于dns名称是公开可用的,因此看起来很直观
当您在本地运行仿真器并在云中进行调试时,需要设置为使流量双向流动。默认情况下,没有NGROK时,您可以发布到您的漫游器,但是要使其发布回您的客户端,它需要一个IP地址来发布。NGROK提供了这一功能,而您无需设置本地端口等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句