错误 (502) Bad Gateway:尝试使用 WebChat 通道访问部署在 Azure 上的聊天机器人时

Error (502) Bad Gateway: When trying to access chatbot deployed on Azure using WebChat channel

我正在使用 Microsoft Botframework 开发聊天机器人。当我在本地使用模拟器 运行 时,Bot 工作正常。当我将它作为机器人服务部署在 Azure 上并尝试使用网络聊天频道访问它时,它开始给出 502 error.I 我尝试按照步骤部署它。

我过去也部署过机器人,但当时我使用 dev.botframework.com 配置机器人。

这是我第一次尝试将它部署到 Azure Bot 服务上,不知道我在这里遗漏了什么。

有人可以帮我解决这个问题吗?

错误(HTTP 状态代码 502)表示机器人返回错误或请求超时。您可以转到 bot's Channels blade and click the "Issues" link for the affected channel to check the information about errors, or use Application Insights 来跟踪错误详细信息。

此外,如果可能,您可以在visual studio中使用Bot Builder SDK创建一个新的简单机器人应用程序,并为项目升级Bot Builder SDK,然后使用以下步骤和图表将其部署到相应的Azure应用服务,并检查新的机器人应用程序是否可以使用机器人服务。

  • 创建后,有两个资源:Web App BotApp Service在您的资源组中创建。如下所示:

  • 要在visual studio中部署由Bot Builder SDK开发的机器人应用程序,您可以选择并发布到相应的应用程序服务。

    注意:你可以勾选“Remove additional files at destination”选项将机器人应用程序部署到您的 Azure Web 应用程序