我正在使用Bot Framework V4,C#、. NET Core 2.2和VS 2019在Azure上发布我的应用程序。
该机器人可以通过机器人模拟器在本地和远程实例上正常运行。 因此,从身份验证/授权的角度来看,我认为该应用程序很好。
但是,它无法通过Azure“网络聊天测试”模块运行。
所有键入的消息均得到:
‘发送失败。重试。
回复。在“渠道”模块中记录的错误消息是:
将此消息发送到您的漫游器时出错:HTTP状态代码InternalServerError。
怎么了?
答案 0 :(得分:0)
发布此内容以帮助他人。
查看Startup.cs文件后,您似乎正在使用bot文件。
在Bot Framework SDK 4.3版本之前,Microsoft Botframework提供了.bot文件作为一种管理资源的机制。但是,我们建议您继续使用appsettings.json或.env文件来管理这些资源。即使已弃用.bot文件,使用.bot文件的Bots仍将继续正常工作。
始终建议从.bot文件中迁移设置以更好地管理资源。 This文档明确说明了如何从.bot文件迁移设置以管理资源。