botframework - 如何解决 Bot Framework Channel Emulator 中的 “500 internal server error” 错误?

标签 botframework

我正在研究 Bot 框架技术,最近微软发布了 bot 的新版本(V3)。
我已经使用旧版本开发了机器人,现在我正在尝试将我的机器人升级到新版本。
为此,一切正常,但是在将我的机器人发布到 azure 之后,然后通过使用发布 URL,我尝试在机器人框架 channel 模拟器 (3.0.0.54) 中进行测试,它始终给出“500,内部服务器错误”。
但是当我将 Skype channel 添加到我的机器人时,它就会正常工作。

唯一的问题是,当我使用机器人应用程序的已发布 URL 在机器人框架 channel 模拟器中进行测试时,只有我收到了“内部服务器错误”的错误消息。

我认为最新版本的机器人框架 channel 模拟器可能有问题

最佳答案

  • 请从https://ngrok.com/download下载文件
  • 解压文件并使用命令提示符运行以下命令

  • ngrok http -host-header=rewrite 9000



    screenshot
  • 如截图副本所示转发地址 使用 https 并将其粘贴到 Emulator url
  • 模拟器端口应该在 9000 并且模拟器 Url 应该包含 ngrok 转发 https 网址

  • 注意:ngrok 应该处于运行状态。如果您在下次尝试时遇到相同的 500 错误,请从步骤 1 开始。
    更多引用 .https//docs.botframework.com/en-us/tools/bot-framework-emulator/#navtitle

    关于botframework - 如何解决 Bot Framework Channel Emulator 中的 “500 internal server error” 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38306884/

    相关文章:

    node.js - 在 Bot Framework 中检测表情符号

    azure - 如何从 Ansible 调用 Azure CLI 函数

    botframework - Microsoft Teams 通话和聊天按钮

    bots - 单击卡片中的按钮时如何识别特定附件?

    facebook - Microsoft Bot Framework 如何设置 Facebook 消息标签

    c# - 如何处理 facebook Messenger 用户位置? C# 机器人框架

    azure - Microsoft Bot Framework 中的对话冲突

    node.js - 如何阻止消息在机器人构建器框架中被识别

    node.js - Bot框架V4 Nodejs聊天历史记录

    botframework - Microsoft bot 在本地工作但在发布时不工作