【问题标题】:Bot Framework Emulator gives error as "Couldn't Send"Bot Framework Emulator 给出错误为“无法发送”
【发布时间】:2017-04-03 14:30:18
【问题描述】:

我创建了我的第一个机器人应用程序,但它在 Bot Framework Emulator 中运行时出错。它显示我发送的消息状态,例如“无法发送”。请告诉我可能是什么原因。

【问题讨论】:

  • 请在问题中包含您的代码,以便我们为您提供帮助。
  • @sGambolati 谢谢
  • 我遇到了同样的问题,但我的 URL 是正确的。检查器窗口或日志中没有显示任何内容,它只是在我的消息下方显示“无法发送”。我的 bot 项目是默认的一种 Visual Studio Bot 项目类型,它应该返回我的消息中的字符数,我没有做任何更改。
  • 使用 Windows 10 时,我必须以管理员身份运行模拟器 (4.2.1)。
  • @rism 的评论为我解决了这个问题。应该作为答案给出。

标签: botframework


【解决方案1】:

我必须以管理员身份启动模拟器

【讨论】:

  • 这在我的情况下修复了它。
【解决方案2】:

您的机器人在模拟器中的 url 错误。应该是http://localhost:3979/api/messages

【讨论】:

    【解决方案3】:

    对于那些尝试运行 4.2.1 版的 mac 版本的用户,请下载 .zip 文件。 .dmg 版本由于某种原因无法正常工作。

    【讨论】:

      【解决方案4】:

      我也有同样的结果,运行模拟器的 V4 PREVIEW 40025。

      日志窗口是空白的,我看到“无法发送”(不重试)

      我下载了 3.5.6 并运行它,Windows 要求确认是否允许通过防火墙进行通信,说是

      将较旧的模拟器指向端点(我的示例在 http://localhost:3979/api/messages 上运行 - 网页在此 url 根的 Edge 中可见,所以我知道该部分没问题)并加载,进行版本检查等,(所以日志窗口不空白)

      每条消息仍然显示“无法发送”,但现在显示“重试”。在第一行放断点

          public async Task<HttpResponseMessage> Post([FromBody]Activity activity, CancellationToken cancellationToken)
          {
      

      显示请求发送到机器人,但它只到达

      if(Middleware.RejectMessageBasedOnTenant(activity, activity.GetTenantId())
      

      在说“无法发送”之前 - 我还没有按照说明操作(“在 web.config 文件中使用租户信息设置 OFFICE_365_TENANT_FILTER 键”),但想发布此内容以提供一组步骤尝试服用..

      哦,V4 模拟器现在也可以按预期/与上面一样工作..

      检查您的防火墙,重新启动网站和模拟器。检查模拟器是否成功与网络服务器通信,并且您在模拟器的聊天窗口中看到“你好,我是你的新机器人”

      【讨论】:

        【解决方案5】:

        帮助那些拥有正确 URL 但仍然收到“无法发送”消息的人。

        我正在运行 4.0.15 版的模拟器,但我没有得到任何响应。 最终我发现安装旧版本的模拟器(3.5.2)对我有用 - 如果一开始它不起作用,只需检查端口是否正确,因为它默认为端口 3978。

        希望这会有所帮助!

        【讨论】:

          【解决方案6】:

          我在模拟器 V4.2.1 中遇到了这个问题。只是我们需要在防火墙中允许应用程序,它会正常工作。 (前提是您的网址正确,然后您面临“无法发送”的问题。

          检查此链接。 :https://pureinfotech.com/allow-apps-firewall-windows-10/

          【讨论】:

          • 我使用了这个说明,我已经在允许列表中拥有了 Bot Framework Emulator,但我错过了 Private 复选框。
          【解决方案7】:

          我遇到了类似的问题 - 但窗口中没有显示日志。

          我尝试卸载 Bot Framework Emulator,然后重新安装,一切正常。 ?‍♂️

          【讨论】:

          • 重新安装到 4.20
          • 也许只是重新安装到相同的 4.21 也可以工作
          猜你喜欢
          • 2022-06-16
          • 1970-01-01
          • 2023-03-31
          • 2020-02-18
          • 1970-01-01
          • 1970-01-01
          • 2017-12-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多