Bot Framework bot 在模拟器中工作,但在已部署的机器人上获取 Microsoft.Bot.Channe



我正在使用机器人框架v4。当我使用模拟器在本地测试我的机器人时,它工作正常。当我部署机器人并尝试使用直线或网络聊天访问它时,没有显示任何消息,当我尝试向机器人发送消息时,它失败了。在通道运行状况中,我收到"向机器人发送此消息时出错:HTTP 状态代码内部服务器错误"

应用程序见解显示一个异常,指出"POST 失败:POST 到机器人的终结点失败,HTTP 状态为 500 到机器人终结点的 POST 失败,HTTP 状态为 500"

这是调用堆栈

at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.8, Culture=neutral, PublicKeyToken=null)
Inner exception System.Exception handled at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext:
at Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.8, Culture=neutral, PublicKeyToken=null)
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.8, Culture=neutral, PublicKeyToken=null)

我以前已经能够让机器人工作了。我最近在我的 Azure 帐户上创建了一个新机器人,它工作正常。

提前谢谢你。

这可能与命令az bot prepare-deployaz webapp deployment source config-zip中的错误有关。解决方法是尝试手动更正 .deployment 文件中程序集的名称,如此处所述,然后重新部署。

相关内容

最新更新