【问题标题】:How to run azure bot in the bot framework emulator?如何在 bot 框架模拟器中运行 azure bot?
【发布时间】:2019-10-23 08:28:40
【问题描述】:

我尝试使用 Bot 框架模拟器测试我的 azure bot,但它显示以下错误

我已经配置了 ngrok,但还是无法连接到机器人

Bot 在 Azure 中的“WebChat 测试”中按预期工作。

【问题讨论】:

    标签: botframework direct-line-botframework


    【解决方案1】:

    尝试将您的 Microsoft 应用 ID 和 Microsoft 应用密码添加到模拟器

    【讨论】:

      【解决方案2】:

      你的 Ngrok 错了。

      我可以从您的设置中看到,您应该指向一个 ngrok.exe,但请检查并确保您的 ngrok 位于应有的位置。

      这是我成功通过隧道连接到我部署的机器人的图像。注意右边日志的前三行:

      [08:32:12]Emulator listening on http://localhost:53057
      [08:32:12]ngrok listening on https://71b4c689.ngrok.io
      [08:32:12]ngrok traffic inspector:http://127.0.0.1:4040
      [08:32:12]Will bypass ngrok for local addresses
      

      当我进入我的设置并删除 ngrok 文件(模拟我的 ngrok 不在它应该在的位置)时,我得到了你的错误:

      在您的设置中仔细检查您的“通往 Ngrok 的路径”。

      【讨论】:

      • "但请检查并确保您的 ngrok 位于应有的位置。"我应该在哪里复制我的 ngrok.exe 填充?
      • 所以我的“ngrok.exe”文件位于我桌面上一个名为“ngrok”的文件夹中。我使用最后一张图片中的“浏览”按钮导航到文件夹 (C:\Users\v-jewail\Desktop\ngrok),然后选择我的 ngrok.exe 文件。您可能只指向文件夹,而不是 .exe 文件。 “ngrok 路径”中的完整路径(对我而言)是“C:\Users\v-jewail\Desktop\ngrok\ngrok.exe”
      • 我的路径也指向 ngrok.exe 本身。连接已部署的机器人时我还应该做些什么吗?喜欢在视觉工作室或其他任何东西中运行解决方案?
      • 否,如果代码已部署并在您在 azure 门户上点击“在网络聊天中测试”时运行,则没有可运行的解决方案。它已经运行了。也许删除你的 ngrok.exe 并下载一个新的?它可能需要更新。
      猜你喜欢
      • 2019-11-14
      • 2017-07-25
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 2020-05-15
      相关资源
      最近更新 更多