内部服务器错误500 - 承载Microsoft Bot Framework的Azure App Service

时间:2017-09-15 08:19:40

标签: azure botframework

我在Azure上的僵尸程序过去几天正常工作,现在没有任何问题。

但突然,当用户向服务器发送消息时,服务器没有响应并且内部服务器错误500,其中包含有关ManagedPipelineHandler和System.Web.Http.WebHost.HttpControllerHandler的详细错误信息 Errors

General Information Detailed Error Information

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

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

解决方案:要修复此问题,您需要修改发布配置文件。再次单击“发布”,切换到“设置”选项卡,展开“文件发布选项”,然后选中“删除目标上的其他文件”。在另一个发布后,您可以取消选择此选项。机器人应该按预期做出回应。