【问题标题】:Internal Server Error 500 - Azure App Service hosting Microsoft Bot Framework内部服务器错误 500 - 托管 Microsoft Bot Framework 的 Azure 应用服务
【发布时间】:2017-09-15 08:19:40
【问题描述】:

我在 Azure 上的机器人过去几天前可以正常工作一年,现在没有任何问题。

但是突然,当用户向服务器发送消息时,服务器没有响应并出现内部服务器错误 500,以及有关 ManagedPipelineHandler 和 System.Web.Http.WebHost.HttpControllerHandler 的详细错误信息

【问题讨论】:

    标签: azure botframework


    【解决方案1】:

    9 月 15 日,默认状态服务存在临时问题。该错误已得到修复。 https://github.com/Microsoft/BotBuilder/issues/3466

    默认状态服务不适用于生产机器人。建议使用 Azure Extensions for state。请审核:https://blog.botframework.com/2017/07/18/saving-state-azure-extensions/

    【讨论】:

    • 埃里克,你是个储蓄者。感谢您的全部贡献!
    【解决方案2】:

    原因:发生这种情况的原因是您部署了一个没有旧名称的二进制文件 (SampleEchoBot.dll)。由于 Web 应用程序现在有第二个二进制文件,它试图托管一个消息控制器。通过网络浏览器访问时可以找到更多详细信息

    解决方案:要修复它,您需要修改发布配置文件。再次单击“发布”,切换到“设置”选项卡,展开“文件发布选项”并选中“在目标位置删除其他文件”。再次发布后,您可以取消选择此选项。机器人现在应该会按预期做出响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2013-08-10
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多