Direct Channel Bot发布问题(机器人框架V4)

时间:2019-10-13 21:44:33

标签: c# azure botframework

我正在使用Bot Framework V4,C#、. NET Core 2.2和VS 2019在Azure上发布我的应用程序。

该机器人可以通过机器人模拟器在本地和远程实例上正常运行。 因此,从身份验证/授权的角度来看,我认为该应用程序很好。

但是,它无法通过Azure“网络聊天测试”模块运行。

所有键入的消息均得到:

  

‘发送失败。重试。

回复。在“渠道”模块中记录的错误消息是:

  

将此消息发送到您的漫游器时出错:HTTP状态代码InternalServerError。

怎么了?

Autentication code snippet

Authentication variables result

1 个答案:

答案 0 :(得分:0)

发布此内容以帮助他人。

查看Startup.cs文件后,您似乎正在使用bot文件。

  

在Bot Framework SDK 4.3版本之前,Microsoft Botframework提供了.bot文件作为一种管理资源的机制。但是,我们建议您继续使用appsettings.json或.env文件来管理这些资源。即使已弃用.bot文件,使用.bot文件的Bots仍将继续正常工作。

始终建议从.bot文件中迁移设置以更好地管理资源。 This文档明确说明了如何从.bot文件迁移设置以管理资源。